A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© linder_qzy 中级黑马   /  2015-3-9 16:42  /  874 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口介绍
特殊的抽象类,当抽象类中的方法都是抽象的那么该类就可以通过接口的形式来表示。
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. }  
复制代码

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

5 个回复

倒序浏览
学习学习
回复 使用道具 举报
兄弟啊 以后像这样的贴多发啊  让我们这些在后面跑的学员 先学习下  不一定非要看毕老师的视频才学 包括你刚才发的抽象类也是
回复 使用道具 举报
学习下!!
回复 使用道具 举报
补充一下,标记接口是没有方法的
回复 使用道具 举报
Johnny_Hu 发表于 2015-3-9 17:40
兄弟啊 以后像这样的贴多发啊  让我们这些在后面跑的学员 先学习下  不一定非要看毕老师的视频才学 包括你 ...

后边总结完在发 一起研究哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马