abstract類和abstract方法
用關鍵字abstract修飾的類(方法)稱為abstract類(方法),抽象類,抽象方法。
對於abstract方法,沒有方法體,且以 ; 結尾,且不允許使用final和abstract同時修飾乙個類或者方法,因為被abstract修飾的話,就無法被繼承
abstract類中可以有abstract方法,也可以有非abstract方法。
abstract類不能用new建立物件。
如果乙個非抽象類是某個抽象類的子類,那麼它必須重寫父類的抽象方法,給出方法體。
//抽象類
public
abstract
class
car//抽象類可以有自己的構造方法
public
car(
)}
public
class
bicycle
extends
carpublic
static
void
main
(string[
] args)
}
final關鍵字
final類:不能被繼承,即不能有子類。
final方法:不允許子類重寫,老老實實繼承,不許做任何纂改。
常量:如果成員變數或者區域性變數被修飾為final,那麼它就是常量。
eg:
final double pi=3.14; //pi是常量
final 和 abstract 關鍵字
final關鍵字 1.final 最終的 2.用來修飾 類 方法 變數 3.用來修飾類 表明此類不能宣告子類。比如 string stringbuffer stringbuilder 4.用來修飾方法 表明此方法不能被重寫。比如 object類中getclass 獲取建立當前物件所屬的類 5.用來修...
java 抽象 abstract關鍵字
abstract用來修飾類或者是成員方法,用來表示抽象的意思。1,abstract修飾類,會使這個類成為乙個抽象類,這個類將不能生成物件例項,但可以做為物件變數宣告的型別,也就是編譯時型別,抽象類就像當於一類的半成品,需要子類繼承並覆蓋其中的抽象方法。2,abstract修飾方法,會使這個方法變成抽...
Java關鍵字之abstract
1.抽象類 抽象類不能被例項化。抽象類中一定有構造器,便於子類的例項化。2.抽象方法 包含抽象方法的類一定是抽象類 為了保證抽象方法不被呼叫,所以不能有該類例項 反之,抽象類中可以沒有抽象方法。抽象方法必須被非抽象子類重寫 為了保證抽象方法不被呼叫 3.abstract的應用場景 父類不需要建立例項...