在Java中,要調(diào)用另一個類的方法,您可以使用以下幾種方法之一:
class MyClass {
public void myMethod() {
System.out.println("Hello from MyClass!");
}
}
class AnotherClass {
public static void main(String[] args) {
MyClass obj = new MyClass(); // 創(chuàng)建MyClass對象實例
obj.myMethod(); // 調(diào)用MyClass對象的myMethod方法
}
}
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(); // 調(diào)用MyClass類的靜態(tài)方法,無需創(chuàng)建對象實例
}
}
首先,創(chuàng)建一個接口:
interface MyInterface {
void myMethod();
}
然后,讓MyClass
實現(xiàn)該接口:
class MyClass implements MyInterface {
@Override
public void myMethod() {
System.out.println("Hello from MyClass!");
}
}
最后,在AnotherClass
中調(diào)用實現(xiàn)接口的類的myMethod
方法:
class AnotherClass {
public static void main(String[] args) {
MyClass obj = new MyClass(); // 創(chuàng)建MyClass對象實例
obj.myMethod(); // 調(diào)用MyClass對象的myMethod方法
}
}
讓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(); // 創(chuàng)建AnotherClass對象實例
obj.myMethod(); // 調(diào)用AnotherClass對象的myMethod方法
}
}
注意:如果被調(diào)用的方法是private
的,那么只能在同一個類中訪問它。如果您需要在其他類中訪問private
方法,可以考慮將其更改為protected
。