封裝與多型例子

2021-09-30 11:39:23 字數 687 閱讀 7471

/**

* 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 可以檢視當前類繼承了哪些類 在物件呼叫方法時...