abstract關鍵字的使用

2022-08-16 11:42:09 字數 1398 閱讀 7664

/*

* abstract關鍵字的使用

* 1.abstract:抽象的

* 2.abstract可以用來修飾的結構:類、方法

* * 3. abstract修飾類:抽象類

* > 此類不能例項化

* > 抽象類中一定有構造器,便於子類例項化時呼叫(涉及:子類物件例項化的全過程)

* > 開發中,都會提供抽象類的子類,讓子類物件例項化,完成相關的操作

* *

* 4. abstract修飾方法:抽象方法

* > 抽象方法只有方法的宣告,沒有方法體

* > 包含抽象方法的類,一定是乙個抽象類。反之,抽象類中可以沒有抽象方法的。

* > 若子類重寫了父類中的所有的抽象方法後,此子類方可例項化

* 若子類沒有重寫父類中的所有的抽象方法,則此子類也是乙個抽象類,需要使用abstract修飾

*/

public

class

abstracttest

}abstract

class

creature

abstract

class person extends

creature

public person(string name,int

age)

//不是抽象方法:

//public void eat()

//抽象方法

public

abstract

void

eat();

public

void

walk()

}class student extends

person

public

student()

public

void

eat()

@override

public

void

breath()

}

* abstract使用上的注意點:* 1.abstract不能用來修飾:屬性、構造器等結構*

* 2.abstract不能用來修飾私有方法、靜態方法、final的方法、final的類

使用abstract關鍵字的使用

package abstract1.demo01 使用abstract關鍵字修飾的類叫做抽象類 public abstract class father public abstract void method public abstract void eat public abstract void...

abstract關鍵字和final關鍵字

abstract類和abstract方法 用關鍵字abstract修飾的類 方法 稱為abstract類 方法 抽象類,抽象方法。對於abstract方法,沒有方法體,且以 結尾,且不允許使用final和abstract同時修飾乙個類或者方法,因為被abstract修飾的話,就無法被繼承 abstr...

Java關鍵字abstract使用總結

abstract 抽象 可以修飾類 方法 如果將乙個類設定為abstract,則此類必須被繼承使用。此類不可生成物件,必須被繼承使用。abstract可以將子類的共性最大限度的抽取出來,放在父類中,以提高程式的簡潔性。abstract雖然不能生成物件,但是可以宣告,作為編譯時型別,但不能作為執行時型...