class Fu{
int x =10;
String name;
public Fu(String name){
this.name = name;
System.out.println("父类带参 的构造函数...");
}
public Fu(){
System.out.println("父类无参的构造函数...");
}
}
class Zi extends Fu{
int x = 20;
public Zi(String name){
super(name);//指定调用父类一个参数的构造方法
}
public void print(){
System.out.println("父x:"+super.x);
System.out.println("子x:"+x); //取x值时会采取就近原则
}
}
class Demo52
{
public static void main(String[] args)
{
Zi zi = new Zi("大头儿子"); // 创建zi对象的时候,初始化name的属性
System.out.println("name:"+zi.name);
zi.print();
}
}
JAVA小练习52——继承的练习(2)
最新推荐文章于 2021-03-22 08:05:03 发布