【java】接口的应用的一个小例子

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值