2013-12-13 57 views
0

我只是想清除一個繼承的概念。子類是否繼承超類的關聯類。爲了讓我的問題清楚,讓我們假設一個例子 假設有一個超類Person,與BloodGroup類和Address類有關聯關係,Women和Men作爲它的子類,現在告訴我Sub Classes是否會繼承這兩個關聯的類從父母課還是不是?子類是否繼承超類的關聯類

+0

編寫代碼清楚地傳達它,一般的答案:這取決於你使用的訪問說明符 –

+0

通過關聯類,你是指類在同一個包中? 正如Jigar所說,你使用了哪些訪問修飾符? – Gander7

+0

我現在不是隻編寫項目模型。只是想知道這是否可能? – Narmeen25

回答

0

是,如果它們是publicprotected

0

子類繼承其父類的所有私人字段。

0

一個子類只會繼承它的超類的結構(方法和屬性),它是超類的superclasse。

如果通過關聯的類,則意味着導入。該子類不會繼承super的導入。導入是特定於文件的,用於編譯單個.java文件。

Object 
-Person extends Object 
    -Male extends Person 

男性可以使用和覆蓋的方法和兩個人的特性,只要訪問修飾符(公共/保護/私營/包),允許它對象。 Male不關心在方法中使用哪些對象或者在哪些對象中運行代碼,它僅基於它的簽名使用它們(returnType methodName(Parameters))。