概述:
a:抽象類和抽象方法必須用abstract關鍵字修飾
b:抽象類中不一定有抽象方法,但是有抽象方法的類必須定位為抽象類
c:抽象類不能例項化
因為他不是具體的,抽象類也有構造方法,但是不能例項化,那麼構造方法的作用是什麼呢?
用於子類訪問父類資料的初始化。
d:抽象類的子類問題
a:如果不想重寫抽象方法,該子類是乙個抽象類
b:重寫所有的抽象方法,這個時候子類是乙個具體的類。
e:抽象類的例項化其實是靠具體的子類來實現的,是使用多型的方式
animal a = new cat();
**示例:
//abstract class animal 抽象類的申明格式
abstract
class
animal
}//子類是抽象類
abstract
class
dogextends
animal
// cat不是抽象的, 並且未覆蓋animal中的抽象方法eat()
//子類是具體類,重寫抽象方法
class
catextends
animal
}class
abstractdemo
}
什麼是抽象?
1.抽象類的定義 抽象就是從多個事物中將共性的,本質的內容抽取出來。2.抽象方法的由來 多個物件都具備相同的功能,但是功能具體內容有所不同,那麼在抽取過程中,只抽取了功能定義,並未抽取功能主體,那麼只有功能宣告,沒有功能主體的 方法稱為抽象方法。2.1例子 例如 狼和狗都有吼叫的方法,可是吼叫內容是...
什麼是依賴,什麼是抽象
1 關於依賴和耦合 從小國寡民到和諧社會 在老子的 小國寡民 論中,提出了一種理想的社會狀態 鄰國相望,雞犬之聲相聞,民至老死,不相往來。這是他老人家的一種社會理想,老死不相往來的人群呈現了一片和諧景象。因為不發生瓜葛,也就無所謂關聯,進而無法導致衝突。這是先祖哲學中的至純哲理,但理想的大同總是和現...
什麼是抽象類?什麼是抽象方法?
抽象類 抽象類就是不能使用new方法進行例項化的類,即沒有具體例項物件的類,抽象類有點類似於 模板 的作用,目的是根據其格式來建立和修改新的類,物件不能由抽象類直接建立,只可以通過抽象類派生出新的子類,再由其子類來建立物件,當乙個類被宣告為抽象類時,要在這個類前面加上修飾符abstract,在抽象類...