我给出了一个具有私有方法的类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_答案是否是合格的否;就像“没有你不能,只有这样 - 这是一个非常复杂的后门,可以让你做到这一点,但除了这些邪恶的黑客,没有人会这样做,你可以稍后再学习......”或者也许不是。 :) –