【发布时间】:2012-12-18 16:15:07
【问题描述】:
如何在这种类型的父类中调用私有方法?我所做的是一段丑陋的代码,但它确实有效,尽管我不认为这是一个真正的解决方案。
非常感谢有关如何完成此操作的一些建议。我一直在寻找解决方案,但没有让我对此事有所了解。
public abstract class Car {
public void passItOn(int a) {
takesVariable(a);
}
private void takesVariable(int a) {
//Process the variables
}
孩子:
public abstract class Wheel extends Car {
boolean a = anotherMethod();
if(value() != a) {
passItOn(a);
}
}
我的录取率存在一些问题,但我已经解决了!回复的都会给+分!!!
【问题讨论】:
-
如果你想使用你的方法
private有什么意义呢?如果您希望在derived类中使用它们,最好使用protected。 -
使用
protected访问修饰符而不是private。虽然你的问题不清楚。 -
我同意 Rohit 的观点,如果有理由不这样做 - 为什么会有一个!-,我认为你的解决方案还可以
-
受保护的作品就像一个魅力!太感谢了!我知道我忽略了一些东西。我向你的功夫低头!
标签: java