- //接口和匿名类之类.
- 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!");}
- }
- );
- }
- }
Java中接口(interface)和匿名类
最新推荐文章于 2024-07-19 22:55:25 发布