[OCAJP]繼承的欄位


Given:

Which statement is true?

A. Both p and s are accessible by obj.
B. Only s is accessible by obj.
C. Both r and s are accessible by obj.
D. p, r, and s are accessible by obj.

題解

在不同套件的繼承關係下,只有public和protected的可見度可以將變數繼承至底下的類別。因此在這題中,只有s變數和r變數可以用Test類別所實體化出來的Test物件存取。但是,obj變數是Acc型態,不是Test型態,因此沒有辦法存取到使用protected修飾的r變數。

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章