标签:
/*部分内容来自网络*/
初期理解,可以认为是一个特殊的抽象类。当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。
class用来定义类,而interface用来定义接口。基本功能(基本方法)定义在类中,扩展功能定义在接口中。
class Fu
{
	private String name;
	private double pay;
	Fu(String name,double pay)
	{
		this.name=name;
		this.pay=pay;
	}
	public void show()
	{
		System.out.println("hello");
	}
}
interface Inter
{
	public static final String name="john";//接口中的变量全部用public static final来修饰
	public abstract void show();//接口中的方法全部用public abstract来修饰
	public abstract void show2();//接口中的方法全部为抽象方法(这一点是与抽象类的不同之处),接口是一种特殊的抽象类。
}
interface Inter2
{
	public abstract void show();
	public abstract void show1();
}
class InterfaceDemo extends Fu implements Inter,Inter2
{
	private String num;
	InterfaceDemo(String name,double pay,String num)
	{
		super(name,pay);
		this.num=num;
	}
	public void show()
	{
		System.out.println(this.name+"\n"+this.num);
	}
	public void show2()
	{
		System.out.print(this.pay);
	}
	public void show1(){}
	public static void main(String args[])
	{
		InterfaceDemo demo=new InterfaceDemo();
		demo.InterfaceDemo("john",3456,"123");
		demo.show();
		demo.show2();
	}
}标签:
原文地址:http://blog.csdn.net/iemdm1110/article/details/51344639