日常小記(2):abstract抽象類/方法
abstract抽象類/方法
1、描述
用關(guān)鍵字 abstract 修飾的類和方法
例如:abstract class A{類體} 或 abstract int min(int x,int y){方法體}
2、特點
abstract類 中可以有 abstract方法 ,也可以有 非abstract方法 。
abstract類 不能用 new運算符 創(chuàng)建對象(但是可以有上轉(zhuǎn)型對象)。
父類為 abstract類 ,子類為普通類,且父類方法為 abstract方法 時,
子類必須重寫全部的父類 abstrct方法,其它情況則不用必須重寫。
abstract類 只關(guān)心操作,但不關(guān)心這些操作具體實現(xiàn)的細(xì)節(jié)。
將abstract類 聲明的對象作為其子類的上轉(zhuǎn)型對象,
那么這個上轉(zhuǎn)型對象就可以調(diào)用子類重寫的方法。
標(biāo)簽: