Java 关键字this super

THIS

//this 只能完成本类中所有构造方法之间的调用
    public Person(){
        this("张三",28);
    }
    public Person(String name,int age){
        this.name=name;
        this.age=age;
    }

SUPER

super  :子类中调用父类的方法

 

public Zi(){
        //所有的构造方法第一行有一条默认的语句super();
        //只要构造方法直接或者间接调用Super()就可以完成初始化
        //调用Fu类的构造方法
        
        this("张三");
    }
    public Zi(String name){
        super("小红帽");
        
    }

 

public Fu(String name){
        this.name=name;
    }

public static void main(String[] args) {
        Zi zi=new Zi();
        System.out.println(zi.getName());
        小红帽
    }

posted on 2019-06-20 16:40  默示う梦璃  阅读(93)  评论(0)    收藏  举报