首页 > 代码库 > JAVA学习--接口使用方法
JAVA学习--接口使用方法
* 接口(interface)
是与类并行的一个概念
*1.接口可以看做是一个特殊的抽象类。是常量与抽象方法的一个集合,不能包含变量、一般的方法。
* 2.接口是没有构造器的。
* 3.接口定义的就是一种功能。此功能可以被类所实现(implements)。
* 比如:class CC extends DD implements AA
*4.实现接口的类,必须要重写其中的所有的抽象方法,方可实例化。若没有重写所有的抽象方法,则此类仍为一个抽象类
* 5.类可以实现多个接口。----java 中的类的继承是单继承的
* 6.接口与接口之间也是继承的关系,而且可以实现多继承
* >5,6描述的是java中的继承的特点。
*
*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学习--接口使用方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。