package com. boda. xy;
class Parent{
String lastName;
int age;
public Parent(){
System. out. println("创建父类对象");
init(50,"张");
}
public void init( int age, String lastName){
this. lastName = lastName;
this. age = age;
}
public void display(){
System. out. println("姓 = " + lastName +",年龄 = " + age);
}
}
class Child extends Parent{
int age, money; // age 隐藏了父类 Parent中的变量 age
public Child(){
this(20,1000);
System. out. println("创建子类对象");
}
public Child(int age, int money){
super(); // 调用父类的默认构造方法
this. age = age;
this. money = money;
}
@Override // 覆盖父类 Parent的 display()方法
public void display(){
super. display(); // 访问父类的 display()方法
System. out. println("姓 = " + lastName+",年龄 =" + age);
System. out. println("father.姓 = " + super. lastName+ ", father.年龄 = " + super. age);
}
}
public class SuperTest{
public static void main(String[ ] args){
Child son = new Child();
son. display();
}
}