首页 > 代码库 > JAVA学习--接口使用方法

JAVA学习--接口使用方法

* 接口(interface) 

是与类并行的一个概念
 *1.接口可以看做是一个特殊的抽象类。是常量与抽象方法的一个集合,不能包含变量、一般的方法。
 * 2.接口是没有构造器的。
 * 3.接口定义的就是一种功能。此功能可以被类所实现(implements)。
 * 比如:class CC extends DD implements AA
 *4.实现接口的类,必须要重写其中的所有的抽象方法,方可实例化。若没有重写所有的抽象方法,则此类仍为一个抽象类
 * 5.类可以实现多个接口。----java 中的类的继承是单继承的
 * 6.接口与接口之间也是继承的关系,而且可以实现多继承
 * >5,6描述的是java中的继承的特点。
 *
 
 1 public class TestInterface { 2     public static void main(String[] args) { 3         System.out.println(AA.I); 4 //        AA.I = 13; 5     } 6 } 7  8 interface AA{ 9     //常量:所有的常量都用public static final修饰10     int I = 12;11     boolean FLAG = false;12 //    int i;13     //抽象方法:所有的都用public abstract修饰14     void method1();15     void method2();16 }17 18 abstract class BB implements AA{19    20 }21 class DD{22    23 }24 interface MM{25     void method3();26 }27 class CC extends DD implements AA,MM{28     public void method1(){29        30     }31     public void method2(){32        33     }34     public void method3(){35        36     }37 }38 //接口之间仍为继承关系!(多继承)39 interface JJ extends MM,AA{40     void method4();41 }42 43 class GG implements JJ{44 45     @Override46     public void method3() {47         // TODO Auto-generated method stub48        49     }50 51     @Override52     public void method4() {53         // TODO Auto-generated method stub54        55     }56 57     @Override58     public void method1() {59         // TODO Auto-generated method stub60        61     }62 63     @Override64     public void method2() {65         // TODO Auto-generated method stub66        67     }68    69 }

 

JAVA学习--接口使用方法