final
final方法
首先讀者應(yīng)該了解定義為final的方法不能被重寫。
將方法定義為final類型可以防止任何子類修改該類的定義與實(shí)現(xiàn)方式,同時(shí)定義為final的方法執(zhí)行效率要高于非final方法。在修飾權(quán)限中曾經(jīng)提到過private修飾符,如果一個(gè)父類的某個(gè)方法被設(shè)置為private修飾符,子類將無法訪問該方法,自然無法覆蓋該方法,所以一個(gè)定義為private的方法隱式被指定為final類型,這樣無須將一個(gè)定義為private的方法再定義為final類型。
final 可以被繼承不能被修改.
子類中覆蓋了父類的doit()方法,但是覆蓋必須可以滿足一個(gè)對象向上轉(zhuǎn)型為它的基本類型并調(diào)用相同方法這樣一個(gè)條件, 不滿足條件 不是真正的覆蓋!
final 類
final類是不能被覆蓋的類
final 屬性
posted on 2011-07-15 09:29 luofeng225 閱讀(225) 評論(0) 編輯 收藏 所屬分類: Java