我給出了一個具有私有方法的類setCoors(int x,int y)。該類的構造函數也有setCoors。在另一個類中,我想要一個調用setCoors的方法setLocation。這可能嗎?如何在Java中使用私有方法
新問題:
如果我不允許的方法設置爲公開,這可能嗎?
public class Coordinate{
public Coordinate(int a, int b){
setCoors(a,b)
}
private void setCoords(int x, int y)
}
public class Location{
private Coordinate loc;
public void setLocation(int a, int b)
loc = new Coordinate(a,b)
}
@RayToal - 你正在做一些大的假設。鑑於他不瞭解整個公衆與私人事物,我懷疑他的班級是否已經完成了反思。當然,這也是一個假設......只是稍微小一點,因爲他說明了構造函數調用私有方法...;) –
@Brian我同意,是的,「否」的答案更有幫助,因爲你'正確的問題來自Java開始的上下文。我並不反對將其他訪問者的答案留在頁面上,但如果有共識,它不屬於我可以撤回它。儘管如此,我仍然無法確定_best_答案是否是合格的否;就像「沒有你不能,只有這樣 - 這是一個非常複雜的後門,可以讓你做到這一點,但除了這些邪惡的黑客,沒有人會這樣做,你可以稍後再學習......」或者也許不是。 :) –