Java中接口(interface)和匿名类

//接口和匿名类之类.
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 查看评论

你可能感兴趣的:(interface)