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