筆記 多型與抽象相關

2021-08-17 22:06:18 字數 424 閱讀 8278

最近有些累了.

多型多型就是物件的多種狀態

多型的兩種形式

使用父類作為方法形參實現多型

使用父類作為方法返回值

三要素編寫具有繼承關係 的父類和子類

子類重寫父類方法

使用 父類的引用指向子類的物件

抽象類抽象類是為子類提供乙個」規範」

修飾符 abstract 類名{

修飾符 abstract 返回值型別 方法名(引數列表);//分號結尾,不用寫方法體

抽象方法沒有方法體所以不用花括號

抽象類 裡至少有乙個抽象方法

在抽象類中的方法不一定是抽象方法,但含有抽象方法的類一定是抽象類

@override 用來檢測是否重寫成功

如果子類不想繼承抽象類怎麼辦 子類也抽象一下啊

哎,最近有些累了,先這樣吧.

多型與抽象

動態多型技術基礎 向上轉型 引用資料型別轉型,只能發生在父子之間。不能指鹿為馬 子類和子類之間,不是父子關係,不能相互轉換 為什麼父類的引用,可以指向子類的實現?因為子類的例項中,一定擁有乙個完整的父類的所有的值資料 引用資料型別向上轉型,是指子類向父類轉型,這個編譯器會自動識別,能自動轉換成功,原...

多型與抽象

多型相同的行為,不同的實現。多型的分類 靜態多型 編譯時,系統就能決定呼叫哪個方法 單獨的重寫也是靜態多型 動態多型 執行中系統才能動態確定方法所指的物件。多型的實現 靜態多型 使用過載實現 動態多型 基本型別 引用型別 發生 左右兩端,賦值的時候 轉換形式 1自動 小轉大 1自動 向上轉換 子類繼...

抽象類 介面與多型相關注意要點

抽象類 什麼是時候使用抽象類 描述一類事物的時候,發現該事物確實存在著某種 行為,但是 目前這種 是不具體的,這時候應該抽取這種行為的宣告,而不去實現該種行為,這時候這種行為我們把它稱為抽象的行為,這時候應該使用抽象類。抽象類要注意的細節 1.如果乙個方法沒有方法體,那麼該方法必須使用abstrac...