您的位置:首页 > 编程语言 > Java开发

Java中接口(interface)和匿名类

2016-12-15 09:55 330 查看
[java] view
plaincopy

//接口和匿名类之类.  

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!");}  

                                }  

                            );  

    }  

}  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: