//接口和匿名类之类. interface PCI { void start(); void stop(); } class wangka implements PCI//网卡,声卡都是pci接口. { public void start() { System.out.println("Send ........."); } public void stop() { System.out.println("Stop ........."); } } class shengka implements PCI { public void start() { System.out.println("du .........du"); } public void stop() { System.out.println("sound ...stop..."); } } class zhuban { public void UsePCIcard(PCI p)//这句可以写成(wangka w)或是(shengka s),如果有PCI有 { //一千个子类,像class zhuban 这样类不就是要写上一千遍,显然不能. p.start();//在这,接口的功能可见一斑. p.stop(); } } class zuzhuang { public static void main(String[]args) { zhuban z=new zhuban(); wangka w=new wangka(); shengka s=new shengka(); z.UsePCIcard(w); z.UsePCIcard(s); //匿名类中类的应用. z.UsePCIcard(new PCI()//PCI类是不能被实例化的,下面是它的子类 {//这个大括号内里的内容,就是一个匿名类的内容. public void start() {System.out.println("text start!");} public void stop() {System.out.println("text stop!");} } ); } }

CSDN
Java编程技术交流QQ群:171396965 技术需要交流,技术需要与时俱进.这里是优秀爱好Java编程的集聚地,我们一起学习,共同进步.加入时请注明Java字样,谢谢.

作者:StellaAh 发表于2011-8-29 12:31:31 原文链接
阅读:129 评论:0 查看评论

浙公网安备 33010602011771号