抽象類和方法實(shí)際運(yùn)用起來(lái)是比較復(fù)雜的说敏,我們這里先了解語(yǔ)法,目前要做的就是把別人寫的抽象類和抽象方法看懂搪锣!
一秋忙、抽象類
抽象類和普通類的區(qū)別就是:抽象類使用關(guān)鍵詞“abstract”修飾類。
抽象方法和普通方法的區(qū)別就是:抽象方法使用關(guān)鍵詞“abstract”修飾构舟,并且無(wú)需寫方法體灰追。
抽象方法的具體實(shí)現(xiàn)放在子類中。
例如:
public abstract class A//抽象類
{
public abstract void setlaugh();//抽象方法
}
抽象類表示一類抽象是實(shí)物(例如“海鮮”)狗超,因此不能實(shí)例化弹澎。
這里需要注意的是抽象類中是可以定義屬性、實(shí)現(xiàn)非抽象方法的努咐。
二裁奇、抽象類的使用
由于抽象類不能實(shí)例化,因此我們?cè)谧宇愔袑?shí)現(xiàn)其抽象方法麦撵。
例如:
public abstract class A//抽象類
{
public abstract void setlaugh();//抽象方法
}
新建子類的時(shí)候刽肠,會(huì)顯示錯(cuò)誤,根據(jù)提示創(chuàng)建需要重寫的方法免胃。
public class B extends A
{
@override
public void setlaugh()
{
system.out.println("進(jìn)入重寫的函數(shù)");
}
}
調(diào)用時(shí):B b=new B(); b.setlaugh();
實(shí)際實(shí)現(xiàn)的功能和我們之前學(xué)習(xí)的普通類和繼承是一樣的音五。
好了,抽象類和抽象方法就介紹到這了羔沙。重復(fù)一遍躺涝,這里只要能看懂就行,在后面主要是在文件操作類里面使用扼雏。