91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java繼承實例分析

發布時間:2022-02-21 16:35:46 來源:億速云 閱讀:122 作者:iii 欄目:開發技術

這篇文章主要介紹“Java繼承實例分析”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Java繼承實例分析”文章能幫助大家解決問題。

一、簡介

什么是繼承?普遍認知,如繼承手藝、繼承遺產等,從另外一個人身上獲得技藝或者財富。

在Java中,繼承是三大特性之一,是一種機制,表示為從子對象獲一個取父對象的所有屬性和行為。換個說法就是,子類繼承了父類的所有東西,同時自己也可以有一些父類所沒有的。

在Java中,要使用繼承,需要使用關鍵字 extends,具體語法如下:

class Subclass-name extends Superclass-name
{
    //methods and fields
}

上圖中,Employee是父類,Programmer是子類。表示ProgrammerEmployee的一個子類型。具體代碼:

class Employee {
    float salary = 48880;
}

class Programmer extends Employee {
    int bonus = 10000;
    
    public static void main(string args[]){
        Programmer p = new Programmer();
        System.out. println(""Programmer salary is:" + p.salary);
        system.out. println("Bonus of Programmer is :” + p.bonus);
    }
}

執行結果:

Programmer salary is : 40000.0
Bonus of programmer is: 10000

從結果可以得到,子類除了自身定義的屬性(bonus),還繼承了父類的屬性(salary)。

二、Java繼承類型

在 Java 中主要是三中類型的繼承:單一、多級和分層。在 Java 編程中,僅能通過接口支持多重和混合繼承,想要了解該部分可以參考Java 基礎知識接口。

【注】在Java中只有接口接受多重繼承,而類有且只能繼承一個。

(1)單一繼承

class Animal {
    void eat(){
        system.out.println("eating...");
    }
}
class Dog extends Animal {
    void bark() {
        system.out println(""barking...")
    }
}
class TestInheritance {
    public static void main(string args[]){
        Dog d = new Dog();
        d.bark();
        d.eat();
    }
}
barking...
eating...

(2)多級繼承

class Animal{
    void eat() {
        System.out.printin("eating..."):
    }
}
class Dog extends Animal{
    void bark(){
        System.out.printIn("barking..." );
     }
}

class BabyDog extends Dog{
    void weep(){
        System.out.printin("weeping...");
    }
}
class Testinheritance2{
    public static void rain(String args[]){
        BabyDog d = new BabyDog();
        d.weep();
        d.bark();
        d.eat();
    }
}
weeping...
barking...
eating...

(3)分層繼承

class Animal {
    void eat(){
        System.out.println("eating...";
    }
}
class Dog extends Animal {
    void bark(){
        system.out.println("barking...")
    }
}
class Cat extends Animal {
    void meow() {
        System.out-println( "meowing...");
    }
}
class TestInheritance3 {
    public static void main(string args[]){
        cat c = new Cat();
        c.meaw();
        c.eat();   
    }
}
meowing...
eating...

關于“Java繼承實例分析”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武功县| 大洼县| 嘉鱼县| 靖安县| 文山县| 鹿泉市| 兰州市| 三明市| 安国市| 囊谦县| 南澳县| 樟树市| 财经| 阳春市| 长汀县| 溧水县| 奇台县| 福贡县| 东城区| 怀化市| 襄垣县| 丁青县| 大余县| 双峰县| 盐池县| 中西区| 读书| 五台县| 原平市| 景谷| 冕宁县| 阿合奇县| 延长县| 张家川| 和平县| 竹北市| 石渠县| 许昌市| 明水县| 南木林县| 奉节县|