如何通过其他方法调用私有方法?

时间:2013-02-08 00:08:17

标签: methods call private invoke

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

public class Train() {

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

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

}

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

我应该使用哪一个?

2 个答案:

答案 0 :(得分:1)

在课程中你应该能够调用method1();

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

答案 1 :(得分:0)

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