6-1 接口的特性
package interfacepage.model; public interface InterfaceTestO extends InterfaceTestT{ /** * 6.1.2 接口的特性 * * 1.接口不能创建对象 * 2.声明一个变量引用必须指向实现接口的类 * * * 3.接口中不能声明实例域和静态方法 * 4.可以包含常量,方法默认是 public 变量默认是 public static finals, Java规范不建议写多余的关键字 * * * 5.继承一个超类,实现多个接口(用,隔开) * * * 5-6接口和抽象类 * Java不支持多重继承,可以实现多个接口 * */ // 4. // public static final double x = 0.0; // public void method1(); double x = 0.0; void method1(); //Java8中允许在接口中实现静态方法 // public static void method2(); }
package interfacepage.model; public class Person implements Comparable<Person>,Cloneable{ int age; @Override public int compareTo(Person o) { return this.age<o.age?-1:(this.age==o.age?0:1); } }
package interfacepage.model; public interface InterfaceTestT { void Min(); }