java中子类对象的实例化过程代码
时间: 2024-05-05 19:15:23 浏览: 152
Java子类对象的实例化过程分析
子类对象的实例化过程包括以下步骤:
1. 子类继承父类的属性和方法。
2. 子类可以新增自己的属性和方法。
3. 子类可以重写父类的方法。
4. 子类对象的实例化需要调用父类构造方法。
以下是Java中子类对象的实例化过程的代码示例:
```
public class Parent {
private int age;
public Parent(int age) {
this.age = age;
}
public void sayHello() {
System.out.println("Hello, I'm Parent!");
}
}
public class Child extends Parent {
private String name;
public Child(int age, String name) {
super(age); // 调用父类构造方法
this.name = name;
}
@Override
public void sayHello() {
System.out.println("Hello, I'm Child!");
}
public void introduce() {
System.out.println("My name is " + name + ", I'm " + super.age + " years old.");
}
}
public class Test {
public static void main(String[] args) {
Child child = new Child(10, "Tom");
child.sayHello();
child.introduce();
}
}
```
在这个例子中,Child类继承了Parent类的属性和方法,并新增了自己的属性name和方法introduce。Child类重写了Parent类的sayHello方法,并在子类对象实例化的过程中调用了父类构造方法。最终程序输出结果为:
```
Hello, I'm Child!
My name is Tom, I'm 10 years old.
```
阅读全文