個(gè)人筆記,僅供參考
1、抽象
抽象即具體的反義詞,表示把物體共性抽取出來(lái)
2、格式
抽象方法:public后面加上abstract關(guān)鍵字,去掉大括號(hào),直接分號(hào)結(jié)束
public abstract void eat();
抽象類:抽象方法所在的類一定是抽象類,在public后加abstract關(guān)鍵字
3、使用
1、不能直接創(chuàng)建抽象類對(duì)象,
2、必須用子類來(lái)繼承抽象類
3、子類必須覆蓋重寫抽象父類的所有抽象方法,去掉abstract關(guān)鍵字,然后補(bǔ)上大括號(hào)
4、最后創(chuàng)建子類對(duì)象使用
4、注意
1、抽象類不能創(chuàng)建對(duì)象
2、抽象類中,可以有構(gòu)造方法,是供子類初始化父類成員使用的
3、抽象類不一定有抽象方法,但抽象方法必須在抽象類中
4、抽象類的子類,必須重寫父類的所欲抽象方法,除非子類也是抽象類