抽象模擬喻

2021-06-28 16:28:55 字數 410 閱讀 1787

抽象類的乙個功能--不能被例項化,也就是不能被new.

舉個生活中的例子

寵物類下面有狗狗類,貓貓類來繼承它。

一般的情況我們有這兩種方法

寵物類 a =new 狗狗類();

翻譯就是。我有乙隻寵物,這只寵物是狗狗,它叫a

狗狗類a=new 狗狗類();

我有乙隻狗狗,它叫a.

這個不區別。關鍵的是,樓主來看下面的**

寵物類 a=new 寵物類();

雖然我們經常說,我有乙隻寵物。(但是請注意,實際上沒有一種叫寵物有東西。寵物是個泛泛的概念,我們現實生活中有狗和貓)

所以抽象類不能被new的功能。是為了符合事實意義。

同時也是類的一種高度概括。

我們說類是物件的抽象。抽象類又是各種各校類的抽象

介面與抽象模擬較

1.抽象類可以有構造方法,介面中不能有構造方法。2.抽象類中可以有普通成員變數,介面中沒有普通成員變數 3.抽象類中可以包含非抽象的普通方法,介面中的所有方法必須都是抽象的,不能有非抽象的普通方法。4.抽象類中的抽象方法的訪問型別可以是public,protected和 預設型別,雖然 eclips...

後喻文化時代的品牌營銷

引言 為什麼品牌總是爭著搶著做年輕化營銷?年輕化 營銷似乎已經成為了品牌的一種發展趨勢。不僅老字型大小搶著穿年輕化的衣服,年輕品牌更是變著名頭地玩 年輕化 的花樣。肯德基為了圈粉年輕人為自己打造了 腹肌猛男 的新形象,kindle結合網路語言打出了 泡麵蓋kindle更香 的口號,網易和餓了麼聯合開...

python的抽象類實戰 python 模擬抽象類

繼承是物件導向的重要特徵之一,繼承是兩個類或者多個類之間的父子關係,子程序繼承了父程序的所有公有例項變數和方法。繼承實現了 的重用。重用已經存在的資料和行為,減少 的重新編寫,python在類名後用一對圓括號表示繼承關係,括號中的類表示父類,如果父類定義了 init 方法,則子類必須顯示地呼叫父類的...