在Java中,可以通過繼承和實現接口來自動創建子類對象。
extends
指定父類,子類可以通過super
關鍵字調用父類的構造方法和方法。class Parent {
public void method1() {
System.out.println("Parent method1");
}
}
class Child extends Parent {
public void method2() {
System.out.println("Child method2");
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.method1(); // 調用父類的方法
child.method2(); // 調用子類的方法
}
}
implements
指定接口,類需要實現接口中的所有抽象方法。interface MyInterface {
void method1();
}
class MyClass implements MyInterface {
public void method1() {
System.out.println("MyClass method1");
}
}
public class Main {
public static void main(String[] args) {
MyClass myClass = new MyClass();
myClass.method1(); // 調用實現類的方法
}
}
通過繼承和實現接口,可以方便地創建子類對象并使用其方法。