/*
* abstract關鍵字的使用
* 1.abstract:抽象的
* 2.abstract可以用來修飾的結構:類、方法
* * 3. abstract修飾類:抽象類
* > 此類不能例項化
* > 抽象類中一定有構造器,便於子類例項化時呼叫(涉及:子類物件例項化的全過程)
* > 開發中,都會提供抽象類的子類,讓子類物件例項化,完成相關的操作
* *
* 4. abstract修飾方法:抽象方法
* > 抽象方法只有方法的宣告,沒有方法體
* > 包含抽象方法的類,一定是乙個抽象類。反之,抽象類中可以沒有抽象方法的。
* > 若子類重寫了父類中的所有的抽象方法後,此子類方可例項化
* 若子類沒有重寫父類中的所有的抽象方法,則此子類也是乙個抽象類,需要使用abstract修飾
*/
public* abstract使用上的注意點:* 1.abstract不能用來修飾:屬性、構造器等結構*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()
}
* 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雖然不能生成物件,但是可以宣告,作為編譯時型別,但不能作為執行時型...