我被另一種屬於同一個方法的公共方法調用私有方法困惑class.Once
我被告知我必須創建該類的一個對象,然後通過這個對象調用私有方法,但是在我的一個問題中論壇我被告知我不需要使用對象。如何通過其他方法調用私有方法?
public class Train() {
private void method1{......method definition..... }
public void method2{......how to invoke method1??}
}
我可以簡單地通過使用調用method1();
第二種方法中的第一個方法或我應該通過創建類和Object_of_Train.method1();
的目的調用它。
我應該使用哪一個?
這是什麼語言? (我認爲他們的意思是說你需要類的一個實例*來調用該方法,因爲非靜態方法對類的實例進行操作,一般不會開車,而是開一輛*汽車。如果兩個方法都是公共的,那麼我可以在不需要對象的情況下從另一箇中調用另一個方法,但在這種情況下,因爲第一種方法是私有的,所以我們需要* a * car。) –
必須使用該類的一個對象才能從方法2調用它? – user2052015
你無法開車沒有汽車。這不是一個保護問題,而是一個方法的邏輯問題 - 一個實例方法在類的一個實例上被調用。 –