在Java中,一個類可以調用另一個類的方法或訪問其屬性,通常有以下幾種方式:
// 定義目標類
public class MyClass {
public void myMethod() {
System.out.println("Hello, world!");
}
}
// 在其他類中創建對象并調用方法
public class Main {
public static void main(String[] args) {
MyClass myClass = new MyClass();
myClass.myMethod();
}
}
// 父類
public class Parent {
public void parentMethod() {
System.out.println("Parent method");
}
}
// 子類
public class Child extends Parent {
public void childMethod() {
System.out.println("Child method");
}
}
// 在其他類中創建子類對象并調用父類方法
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.parentMethod();
}
}
// 定義目標類
public class MyClass {
public static void myStaticMethod() {
System.out.println("Hello, world!");
}
}
// 在其他類中直接調用靜態方法
public class Main {
public static void main(String[] args) {
MyClass.myStaticMethod();
}
}
以上是在Java中兩個類之間調用的幾種常見方式,具體選擇哪種方式取決于具體的需求和設計。