java如何调用另一个类方法

avatar
作者
猴君
阅读量:0

在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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!