/**
* 1、
1)建立一動物類:animal
2)建立三個子類:dog、cat、pig都繼承於animal
3)為dog新增love(),列印我喜歡吃骨頭
4)為cat新增love(),列印我喜歡吃小魚
5)為pig新增love(),列印我喜歡吃飼料
6)請建立乙個長度為3的動物陣列animal animals = new animal[3];
7)分別建立乙個狗、貓、豬物件,並將三個物件加入至動物陣列內
8)請採用迴圈呼叫動物陣列內的每乙個動物的love()方法
*/package com.duotai;
public class test
}package com.duotai;
public class manager
}package com.duotai;
public class animal
}package com.duotai;
public class cat extends animal
}package com.duotai;
public class dog extends animal
}package com.duotai;
public class pig extends animal
}
JAVA 的多型 繼承與封裝
物件導向的三大特性 封裝 繼承 多型。定義 指允許不同類的物件對同一訊息做出響應。即同一訊息可以根據傳送物件的不同而採用多種不同的行為方式。傳送訊息就是函式呼叫 多型的作用 消除型別之間的耦合關係。多型存在的三個必要條件 1.要有繼承 2.要有重寫 3.父類引用指向子類物件。多型的好處 1.可替換性...
物件導向之封裝與多型
封裝的實質是資訊的隱藏,通過封裝對外界隱藏了物件的屬性和實現細節,僅對外公開介面,控制在程式中屬性的讀和修改的訪問級別。字面上講,封裝就是把某個事物包起來,使外界不知道該事物的具體內容。在物件導向的程式中,把資料和實現操作的 集中起來,放在物件內部。於是它們就被放在黑盒子裡面,從外觀是看不見的,更不...
python類封裝,繼承與多型
將類的函式偽裝成物件的屬性,使用該裝飾器裝飾的類的方法 可用物件名.方法名呼叫。此時不用加括號 此時的learn方法是用的類屬性的呼叫方式進行呼叫 類的繼承方式,在類名的括號中加入要繼承類的類名,當要繼承多個類時,用逗號隔開。利用類的內建屬性 bases 可以檢視當前類繼承了哪些類 在物件呼叫方法時...