0

我对通过属于同一类的另一个方法(公共)调用私有方法感到困惑,class.Once我被告知我必须创建该类的一个对象,然后通过该对象调用私有方法,但是在这个论坛的一个问题中,我有被告知我不需要使用对象。

public class Train() {

    private void method1{......method definition..... }

    public void method2{......how to invoke method1??}

}

我可以通过使用简单地调用第二个方法中的第一个方法,method1(); 还是应该通过创建类的对象来调用它和Object_of_Train.method1();.

我应该使用哪一个?

4

2 回答 2

1

在类中,您应该能够调用 method1();

在类之外,您需要从该类的实例中调用它,并且只能访问公共方法

于 2013-02-08T00:11:16.417 回答
0

用于this.method1();从 method2() 或类中的任何其他非静态方法调用。

于 2013-02-08T00:16:04.287 回答