java-介面的基本文法(第28集)

來源:互聯網
上載者:User



以下內容來自marschen的java4android視頻教程


介面的使用的方法真正體現了面對對象的精髓。
  介面絕對是最重要的。
  主要內容。
  1.什麼是介面。
  2.介面的基本文法。
 
  電腦===>>USB介面.可接MP3,手機,冰箱.
  USB
 
 
 
  介面的基本文法。(就是比較純的抽象類別。)
  1.使用interface定義。
  2.介面當中的方法都是抽象方法。
  3.介面當中的方法都是public許可權。

      //***********************************************************************//
====>>>>定義了介面,就是定義了調用對象的標準.很重要. <<<<<===
    //************************************************************************//

1.實現介面使用implements關鍵字。
2.一個類可以實現多個介面。(與一個類只能繼承一個父類不同)
3.一個介面可以繼承多個介面。
實現是一種特殊的繼承

程式例子

USB介面

interface USB{public void read();public void write();}

實現USB介面

class USBPhoneimplements USB{public void read(){System.out.println("USBPhone read");}public void write(){System.out.println("USBPhone write");}}

測試1

class Test{public static void main(String args[]){USBPhone usbPhone = new USBPhone();USB usb = usbPhone;usb.read();usb.write(); }}

定義WiFi介面

interface WiFi{public void open();public void close();}

使用phone類實現 USB,WIFI介面

class Phoneimplements USB,WiFi{public void read(){System.out.println("Phone read");}public void write(){System.out.println("Phone write");}public void open(){System.out.println("WiFi  open ");}public void close(){System.out.println("WiFi Close");}}

測試2

class Test{public static void main(String args[]){//USBPhone usbPhone = new USBPhone();//USB usb = usbPhone;//usb.read();//usb.write();Phone phone = new Phone();USB usb = phone; //介面也可向上轉型的。usb.read();usb.write();WiFi wifi = phone;wifi.open();wifi.close(); }}

3.一個介面可以繼承多個介面。

 代碼如下:

介面A

interface A{ public void funA();}

介面B

interface B{ public void funB();}

介面C 繼承介面A,介面B

interface C extends A,B{public void funC();}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.