如何在此類父類中調用私有方法?我所做的是一個醜陋的代碼,但它工作,雖然我不認爲這是一個真正的解決方案。是否可以從Java中的子類訪問父類的私有方法?
真的很感謝這方面的一些建議。我一直在尋找解決方案,但沒有給我一些明確的問題。
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);
}
}
有一些問題,我的accaptance率,但我就可以了!所有會給答覆+標記!
如果你想使用它們,讓你的方法'私人'有什麼意義?如果您希望將它們用於派生類,請更好地使用'protected'。 –
使用'protected'訪問修飾符而不是'private'。雖然你的問題不清楚。 – Amar
我同意Rohit,如果有理由不這樣做 - 爲什麼會有一個! - ,我認爲你的解決方案是好的 –