interface Pci
{
void open( );
void close( );
}
class NetCard implements Pci
{
public void open( )
{
System.out.println("网卡开启");
}
public void close( )
{
System.out.println("网卡关闭");
}
}
class SoundCard implements Pci
{
public void open( )
{
System.out.println("声卡开启");
}
public void close( )
{
System.out.println("声卡关闭");
}
}
class MainBorad
{
public void run( )
{
System.out.println("电脑运行");
}
public void userpci(Pci p)
{
p.open( );
p.close( );
}
}
class InterfaceDemo
{
public static void main(String [ ] args)
{
MainBorad m=new MainBorad( );
NetCard n=new NetCard( );
SoundCard s=new SoundCard( );
m.userpci(n);
m.userpci(new Pci( ) // PCI类是不能实例化的,下面是他的子类
{//这里大括号内容,就是一个匿名类的内容
public void open( )
{
System.out.println( "test open");
}
public void close( )
{
System.out.println("test close");
}
}
);
}
}
【java】接口的应用的一个小例子
最新推荐文章于 2022-11-20 14:06:26 发布