一个例子,理解java中的继承(来自《疯狂java讲义》)

来源:互联网 发布:linux 重命名文件夹 编辑:程序博客网 时间:2024/04/27 11:47
package chapter5;


class Creature{
public Creature(){
System.out.println("Creature无参数构造器");
}
}




class Animal extends Creature{
public Animal (String name){
System.out.println("Animal带一个参数的构造器:"+"该动物的名字为"+name);
}

public Animal (String name,int age){
this(name);//使用this调用同一个重载的构造器
System.out.println("Animal带两个参数的构造器:"+"该动物的年龄为"+age);
}
}




public class EgOfExtends extends Animal{
    public EgOfExtends(){
    super("灰太狼",3);//显式调用父类有两个参数的构造器
    System.out.println("EgOfExtends无参数的构造器");
    }
    
    public static void main(String[] args){
    new EgOfExtends();
    }
}
原创粉丝点击