抽象類:使用abstract關鍵字修飾的class,稱為抽象類
1)抽象類無法例項化
抽象方法:使用abstract關鍵字修飾的方法且沒有實現(有宣告無實現),稱為抽象方法
1)eg:public abstract void method();
2)沒有{}
3)抽象方法需要定義在抽象類中
抽象類和抽象方法:
1)如果乙個類包含了抽象方法,這個類一定是乙個抽象類
2)抽象方法必須在抽象類裡面
3)如果乙個類時抽象類,那麼該類可以包含具體的方法
總結:抽象方法只能再抽象類中,抽象類可以包含抽象方法或者具體方法或者為空,任何抽象類都不能例項化
抽象類的繼承:
在子類繼承父類時,如果父類是乙個抽象類,那麼子類必須實現父類中所有的抽象方法,或者該子類需要宣告稱為乙個抽象類(哪怕實現了一部分抽象方法,也需要定義為抽象類)
java抽象類和抽象方法
抽象類就是不能使用new方法進行例項化的類,即沒有具體例項物件的類。抽象類有點類似 模板 的作用,目的是根據其格式來建立和修改新的類。物件不能由抽象類直接建立,只可以通過抽象類派生出新的子類,再由其子類來建立物件。當乙個類被宣告為抽象類時,要在這個類前面加上修飾符abstract。在抽象類中的成員方...
java抽象類和抽象方法
抽象類就是不能使用 new方法進行例項化的類,即沒有具體例項物件的類。抽象類有點類似 模板 的作用,目的是根據其格式來建立和修改新的類。物件不能由抽象類直接建立,只可以通過抽象類派生出新的子類,再由其子類來建立物件。當乙個類被宣告為抽象類時,要在這個類前面加上修飾符 abstract 在抽象類中的成...
Java抽象類與抽象方法
一 定義乙個抽象類animal public abstract class animal這個類裡面現在什麼都沒有。那麼它裡面可以有什麼?我們試著給它加上成員變數,成員方法等,看看行不行。public abstract class animal int quality public void eat ...