18.接口的基本语法

  • 什么是接口?
    • 定义接口就是定义了调用对象的标准
 
  • 接口的基本语法
    • 基本语法(一)
      • 1、使用interface定义
      • 2.接口当中的方法都是抽象方法
      • 3、接口当中的方法都是public权限
    • 基本语法(二)
      • 1、实现接口使用implements关键字,之后要复写这个接口当中的抽象方法
      • 2、一个类可以实现多个接口, 同时接口支持向上转型,生成这个接口实现类的对象之后,可以向上转型为接口类型
 
  1. interface USB{
  2. publicvoid read();
  3. publicvoid write();
  4. }
 
  1. interface Wifi{
  2. publicvoid open();
  3. publicvoid close();
  4. }
 
  1. classPhone implements USB,Wifi{
  2. publicvoid read(){
  3. System.out.println("USB read");
  4. }
  5. publicvoid write(){
  6. System.out.println("USB write");
  7. }
  8. publicvoid open(){
  9. System.out.println("Wifi open");
  10. }
  11. publicvoid close(){
  12. System.out.println("Wifi close");
  13. }
  14. }
 
  1. classTest{
  2. publicstaticvoid main(String args[]){
  3. Phone phone =newPhone();
  4. //向上转型
  5. USB usb = phone;
  6. usb.read();
  7. usb.write();
  8. Wifi wifi = phone;
  9. wifi.open();
  10. wifi.close();
  11. }
  12. }
 
结果:
D:\work\src>javac *.java
 
D:\work\src>java Test
USB read
USB write
Wifi open
Wifi close
 
      • 3、一个接口可以继承多个接口
 
  1. interface A{
  2. publicvoid funA();
  3. }
 
  1. interface B{
  2. publicvoid funB();
  3. }
 
  1. interface C extends A,B{
  2. publicvoid funC();
  3. }
 





posted @ 2016-08-28 17:22  ArronEve  阅读(262)  评论(0编辑  收藏  举报