final 和 abstract 關鍵字

2021-09-26 02:34:20 字數 658 閱讀 3307

final關鍵字:

1.final:最終的

2.用來修飾:類、方法、變數

3.用來修飾類:表明此類不能宣告子類。

比如:string、stringbuffer、stringbuilder

4.用來修飾方法:表明此方法不能被重寫。

比如:object類中getclass():獲取建立當前物件所屬的類

5.用來修飾變數:表明此"變數"是乙個常量。即:一旦賦值,就不可更改

例題:

//用final修飾形參

public

class

something

public

void

addone

(final other o)

}class

other

abstract關鍵字:

1.不能用來修飾屬性、構造器、**塊。

2.abstract不能與private修飾的方法、final修飾的類或方法、static修飾的方法共用

3.abstract:抽象的

4.可以用來修飾:類、方法。

5.abstract修飾類:抽象類

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

abstract關鍵字和final關鍵字

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

final修飾符和abstract修飾符

用final修飾的類無法被繼承 用final修飾的方法可以被繼承但是不能被重寫 用final修飾的變數表示常量,只能賦值一次 abstract修飾符可以修飾方法也可以修飾類,如果修飾方法,那麼這個方法就是抽象方法,如果修飾類,那麼就是抽象類。抽象類中可以沒有抽象方法,但是如果有乙個類中有抽象方法,那...

abstract類和abstract方法

可以使用abstract來修飾乙個類或者方法。用abstract修飾的類表示這個類是乙個抽象類,用abstract修飾的方法表示這個方法是乙個抽象方法。抽象類不能被例項化。抽象方法是只有方法宣告,而沒有方法的實現內容。可以使用abstract來修飾乙個類。用abstract修飾的類表示這個類是乙個抽...