如何从另一个具有相同名称的类中调用另一个方法

时间:2016-04-14 09:16:26

标签: java class this

我想使用this.display();从另一个类调用方法 问题是,在这两个类中都有一个名为display()

的方法

如果不更改这两个方法的名称,我该如何调用另一个类中的那个?什么是正确的语法?

我从另一个人那里打电话的是班级:公式

2 个答案:

答案 0 :(得分:0)

当您使用this时,您在调用它的类上调用该方法。

如果要从其他方法调用,请使用变量。

示例:

class A {
    public void display() {
        System.out.println ("a");
    }
}

class B {
    public void display() {
        System.out.println ("b");
    }

    public void example() {
        this.display();
        A x = new A();
        x.display();
    }

    public static void main(String[] args) {
        B x = new B();
        x.example();
    }
}

输出将是:

  

B'/ P>      

答案 1 :(得分:0)

this.display()将调用当前类的方法。你想写下这样的东西: OtherClass otherClass = new OtherClass(); otherClass.display();