标签:
/*部分内容来自网络*/
初期理解,可以认为是一个特殊的抽象类。当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。
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