Java

java如何调用另一个类方法

小亿
81
2024-09-26 03:19:59
栏目: 编程语言

在Java中,要调用另一个类的方法,您可以使用以下几种方法之一:

  1. 创建对象实例并调用实例方法:
class MyClass {
    public void myMethod() {
        System.out.println("Hello from MyClass!");
    }
}

class AnotherClass {
    public static void main(String[] args) {
        MyClass obj = new MyClass(); // 创建MyClass对象实例
        obj.myMethod(); // 调用MyClass对象的myMethod方法
    }
}
  1. 使用静态方法(static method):
class MyClass {
    public static void myStaticMethod() {
        System.out.println("Hello from MyClass's static method!");
    }
}

class AnotherClass {
    public static void main(String[] args) {
        MyClass.myStaticMethod(); // 调用MyClass类的静态方法,无需创建对象实例
    }
}
  1. 使用接口(interface):

首先,创建一个接口:

interface MyInterface {
    void myMethod();
}

然后,让MyClass实现该接口:

class MyClass implements MyInterface {
    @Override
    public void myMethod() {
        System.out.println("Hello from MyClass!");
    }
}

最后,在AnotherClass中调用实现接口的类的myMethod方法:

class AnotherClass {
    public static void main(String[] args) {
        MyClass obj = new MyClass(); // 创建MyClass对象实例
        obj.myMethod(); // 调用MyClass对象的myMethod方法
    }
}
  1. 使用继承(inheritance):

AnotherClass继承MyClass

class MyClass {
    public void myMethod() {
        System.out.println("Hello from MyClass!");
    }
}

class AnotherClass extends MyClass {
    public static void main(String[] args) {
        AnotherClass obj = new AnotherClass(); // 创建AnotherClass对象实例
        obj.myMethod(); // 调用AnotherClass对象的myMethod方法
    }
}

注意:如果被调用的方法是private的,那么只能在同一个类中访问它。如果您需要在其他类中访问private方法,可以考虑将其更改为protected

0
看了该问题的人还看了