抽象類的概述:
動(dòng)物不應(yīng)該定義為具體的東西拙徽,而動(dòng)物中的吃,睡也不應(yīng)該是具體的。
我們把一個(gè)不是具體的功能稱為具體的功能掷豺,而一個(gè)類中如果有抽象的功能捞烟,該類必須是抽象類。
抽象類的特點(diǎn):
A:抽象類和抽象方法必須用abstract關(guān)鍵字修飾当船。
B:抽象類中不一定有抽象方法题画,但是有抽象方法的類必須定義為抽象類。
C:抽象類不能實(shí)例化德频。
抽象類有構(gòu)造方法苍息,但是不能實(shí)例化。構(gòu)造方法的作用是壹置,用于子類訪問父類數(shù)據(jù)的初始化竞思。
D:抽象的子類:
a:如果不想重寫抽象方法,該子類必須是一個(gè)抽象類钞护。
b:重寫所有的抽象方法盖喷,這時(shí)候子類可以是一個(gè)抽象類。
//注釋:
1.抽象類類似于objective-c中的協(xié)議难咕,我們可以遵守協(xié)議就相當(dāng)于遵守這里的繼承自抽象類课梳。