成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

java重寫(xiě)方法規(guī)則 被final修飾的類(lèi)為什么不能被繼承?

被final修飾的類(lèi)為什么不能被繼承?final表示最終的意思,它修飾的類(lèi)是不能被繼承的;final修飾的方法能被繼承(Math類(lèi)里就有),但是不能夠被重寫(xiě)。其實(shí)關(guān)系并不復(fù)雜,你只需要記住這樣一句話(huà):

被final修飾的類(lèi)為什么不能被繼承?

final表示最終的意思,它修飾的類(lèi)是不能被繼承的;final修飾的方法能被繼承(Math類(lèi)里就有),但是不能夠被重寫(xiě)。其實(shí)關(guān)系并不復(fù)雜,你只需要記住這樣一句話(huà):final可用于聲明屬性、方法和類(lèi),分別表示屬性不可變,方法不可重寫(xiě),類(lèi)不可繼承。當(dāng)然final修飾的方法是可以被重載的。

final修飾的方法,子類(lèi)能否繼承?

  1. Final類(lèi)
  2. 當(dāng)關(guān)鍵字fina用來(lái)修飾類(lèi)時(shí),其含義是該類(lèi)不能在派生子類(lèi)。換句話(huà)說(shuō),任何其他類(lèi)都不能繼承用final修飾的類(lèi),即使該類(lèi)的訪問(wèn)限制為public類(lèi)型,也不能被繼承;否則,將編譯報(bào)錯(cuò)。

那么什么時(shí)候應(yīng)該使用final修飾類(lèi)呢?只有當(dāng)需要確保類(lèi)中的所有方法都不被重寫(xiě)時(shí)才應(yīng)該建立最終(final)類(lèi),final關(guān)鍵字將為這些方法提供安全,沒(méi)有任何人能夠重寫(xiě)final類(lèi)中方法,因?yàn)椴荒芾^承。


  1. Final方法

當(dāng)用final關(guān)鍵字修飾方法后,該方法在子類(lèi)中將無(wú)法重寫(xiě),只能繼承。


要恰當(dāng)使用final的方法,只有在子類(lèi)覆蓋某個(gè)方法會(huì)帶來(lái)問(wèn)題時(shí),再將此方法設(shè)為final的方法,一般情況下可以不必使用。因?yàn)榉乐棺宇?lèi)覆蓋會(huì)丟失一些面向?qū)ο蟮膬?yōu)點(diǎn),包括通過(guò)覆蓋實(shí)現(xiàn)的可擴(kuò)展性。