我有一個關於Java的問題。控制訪問的方法
我有有一些方法,如sayHello()
,saySomething()
,sayBye()
,...
我有其他類太一類Say.java。我有一個類Person
,以及Person
的兩個子類:Senior
和Junior
。
我的工作做的是以下幾點:
我必須設置Say.java類是私有的,並創建一個公共類SayFactory.java,有一個名爲getInstance方法。然後,爲了創建一個Say.java類的新實例,我必須用一個參數調用我的getInstance方法:一個是Senior.java或Junior.java的實例。如果我使用Senior.java對象創建Say.java的實例,則必須能夠訪問Say.java的所有方法。但是如果我用Junior.java做同樣的事情,我應該可以訪問Say.java的所有方法,除了saySomething()。
有人可以請解釋如何做到這一點,以及它是如何工作的?
道歉 - 順道來自西班牙,所以我的英語不是很好。如果你不明白這個問題,讓我知道,我會盡量寫得更清楚。
創建公共getters/setters? – user1071777 2014-10-10 15:08:07
*「有人知道如何做到這一點?」 - 是的。很多人都知道。如果你寫這個程序,你也會知道的!提示:如果你自己編寫這個程序,你會學到更多關於Java的知識。 (您將通過嘗試......來了解更多信息 – 2014-10-10 15:13:33
@StephenC或者至少如果他們試圖寫點什麼,然後就您遇到的具體問題尋求幫助。目前,這個範圍太廣泛了,因爲它似乎本質上是「爲我做我的功課」。 – Edd 2014-10-10 15:15:50