搜尋
首頁JavaJava基礎extends在java中什麼意思

extends在java中什麼意思

Jul 03, 2020 pm 05:57 PM
extends

extends在java中的作用是繼承的意思,在Java中,透過關鍵字extends繼承一個已有的類,被繼承的類別稱為父類【超類,基類】,新的類別稱為子類別【派生類別】,且在Java中不允許多繼承。

extends在java中什麼意思

繼承是理解物件導向程式設計的關鍵。在Java中,透過關鍵字extends繼承一個已有的類,被繼承的類別稱為父類別(超類,基底類別),新的類別稱為子類別(派生類別)。在Java中不允許多繼承。

class Animal{  
    void eat(){  
        System.out.println("Animal eat");  
    }  
    void sleep(){  
        System.out.println("Animal sleep");  
    }  
    void breathe(){  
        System.out.println("Animal breathe");  
    }  
}  
  
class Fish extends Animal{  
}  
  
public class TestNew {  
    public static void main(String[] args) {  
        // TODO Auto-generated method stub  
        Animal an = new Animal();  
        Fish fn = new Fish();  
          
        an.breathe();  
        fn.breathe();  
    }  
}

在eclipse執行得:
Animal breathe! <br>Animal breathe! 
.java檔案中的每個類別都會在資料夾bin下產生一個對應的.class檔。執行結果說明衍生類別繼承了父類別的所有方法。

覆寫

class Animal{  
    void eat(){  
        System.out.println("Animal eat");  
    }  
    void sleep(){  
        System.out.println("Animal sleep");  
    }  
    void breathe(){  
        System.out.println("Animal breathe");  
    }  
}  
  
class Fish extends Animal{  
    void breathe(){  
        System.out.println("Fish breathe");  
    }  
}  
  
public class TestNew {  
    public static void main(String[] args) {  
        // TODO Auto-generated method stub  
        Animal an = new Animal();  
        Fish fn = new Fish();  
          
        an.breathe();  
        fn.breathe();  
    }  
}

執行結果:

Animal breathe<br>Fish breathe

在子類別中定義一個與父類別同名,傳回類型,參數類型均相同的一個方法,稱為方法的覆蓋。方法的覆蓋發生在子類別與父類別之間。另外,可用super提供對父類別的存取。

推薦教學: 《java教學

#

以上是extends在java中什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具