Java牛角尖【004】:Final類可以有protected屬性或方法嗎?

  Final類可以有protected屬性或方法嗎?這是一個典型的牛角尖,一個類被聲明爲final,說明該類不可被繼承,如果類不能被繼承,那麼它可以有protected的屬性和方法嗎?

  答案是可以的,那麼,這時的protected到底是什麼訪問權限叫呢?

  一個protected的屬性或方法,它可以被同一包中的類訪問,或是可以被子類所訪問,但是現在它不能有子類,所以,這時protected其實就和默認的訪問權限完全相同,變成了同一包中的類可以訪問。

  代碼如下:

 

下一篇:Java牛角尖【005】:finalize方法什麼時間執行?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章