Java中的抽象 繼承 多型 乙個小例子

2021-07-15 04:58:56 字數 696 閱讀 2456

解釋多型最清晰的方法是通過乙個抽象的基類(或者介面).看下面的乙個抽象基類定義

public abstract class human

我們定義了乙個被稱為"人類"的抽象基類."去撒尿"這個方法是抽象的,因為對於整個人類來說沒有乙個統一的撒尿方法.只有當你具體地討論這個人是男人還是女人的時候,"撒尿"這個方法才有具體的含義.與此同時,"人類"也是乙個抽象的概念-不可能有乙個既不是男人也不是女人的"人類"存在.當我們討論乙個人的時候,ta要麼是個男人,要麼是個女人.

public class male extends human

}

public class female extends human

}

現在我們有了更具體的關於男人和女人的類定義.他們都是人類的繼承類,但是他們有不同的撒尿方法.

多型最完美的展現在於當我們試圖讓一屋子的人都去撒尿的時候:

public static void main(string args)

得到的結果是:
stand up

sit down

...

繼承與多型的乙個簡單例項

程式結構 父為person類,person類個子類student和employee,employee類又有兩個子類,staff和faculty。繼承即子類可以繼承父類的資料域和方法 student類和employee類繼承了person類的資料域name,address phonenumber e ...

乙個java小程式

能讓阿拉伯數字讀成符合漢語語法和漢語習慣的中文.就這我 還做了一天呢 鬱悶.public class itcs string unit1 new string string unit2 new string string str args 0 string str 2 null system.out...

java中的多型 抽象類 介面

概述 某乙個事物,在不同時刻表現出來的不同狀態 舉例 cat c new cat animal a new cat 貓可以是貓的型別。貓 m new 貓 同時貓也是動物的一種,也可以把貓稱為動物。動物 d new 貓 a 要有繼承關係 b 要有方法重寫,如果沒有就沒有意義 c 要有父類引用指向子類物...