黑马程序员技术交流社区

标题: 接口 [打印本页]

作者: linder_qzy    时间: 2015-3-9 16:42
标题: 接口
接口介绍
特殊的抽象类,当抽象类中的方法都是抽象的那么该类就可以通过接口的形式来表示。
interface定义接口
接口定义时,格式特点
1.接口中常见定义:常量,抽象方法。
2.接口中的成员都有固定修饰符。
常量:public static final
方法:public abstract
接口中的成员都是public的.

接口是不可以创建对象的,因为接口全是抽象方法。需要被子类实现,子类对接口中的抽象方法全部覆盖后
子类才可以实例化,否则子类就是相当于一个抽象类。
接口特点
1.接口可以多实现
2.接口不可以被类继承,但是接口可以被接口继承并且支持多继承
3.一个类可以继承一个类的同时在实现多个接口
  1. interface Inter  
  2. {  
  3.     public abstract void show();  
  4. }  
  5. interface Inter_A  
  6. {  
  7.     public abstract void method_A();  
  8. }  
  9. interface Inter_B   
  10. {  
  11.     public abstract void method_B();  
  12. }  
  13. interface Inter_C extends Inter_A,Inter_B  
  14. {  
  15.     public abstract void method_C();  
  16. }  
  17. class TestInter implements Inter_C  
  18. {  
  19.     //接口Inter_C继承了Inter_B和Inter_A 因此C的实现类要重写A和B、C中的所有方法  
  20.     public void methodA(){};  
  21.     public void methodB(){};  
  22.     public void methodC(){};  
  23. }  
  24. class Function   
  25. {  
  26.     public void work(){  
  27.         System.out.println("work!!!");  
  28.     }  
  29. }  
  30. //一个类可以继承一个类的同时在实现多个接口  
  31. class Test extends Function implements Inter,Inter_A  
  32. {  
  33.     public void show(){}  
  34.     public void methodA(){}  
  35. }  
复制代码

作者: 邓士林    时间: 2015-3-9 16:44
学习学习
作者: Johnny_Hu    时间: 2015-3-9 17:40
兄弟啊 以后像这样的贴多发啊  让我们这些在后面跑的学员 先学习下  不一定非要看毕老师的视频才学 包括你刚才发的抽象类也是
作者: kemeng    时间: 2015-3-9 18:00
学习下!!
作者: lwj123    时间: 2015-3-9 20:16
补充一下,标记接口是没有方法的
作者: linder_qzy    时间: 2015-3-9 21:59
Johnny_Hu 发表于 2015-3-9 17:40
兄弟啊 以后像这样的贴多发啊  让我们这些在后面跑的学员 先学习下  不一定非要看毕老师的视频才学 包括你 ...

后边总结完在发 一起研究哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2