1. 程式人生 > >THIS和supper用法

THIS和supper用法

java this supper

class Person{
public static void prt(String s){
System.out.println(s);
}
Person(){
prt("父類·無參構造方法:"+"A Person。");
}//構造方法(1)

Person(String name){
    prt("父類·含有一個參數的構造方法:"+"A Person‘s name is 。"+name);
}//構造方法(2)
}
public class Two extends Person{
    Two(){
        super();//調用父類構造方法(1)
        System.out.println("11111111");
        prt("子類·調用父類無參構造方法:"+"A chinese coder");
    }

    Two(String name){
        super(name);//調用父類具有相同形參的構造方法
        System.out.println("2222222");
        prt("子類·調用父類含有一個參數的構造方法"+"his name is"+name);
    }
    Two(String name,int age){
        this(name);//調用具有相同形參的構造方法,***重點難點***
        System.out.println("3333333");
    prt("子類:調用子類具有相同 參數的構造方法:his age is"+age);
    }
    public static void main(String[]args){
        Two cn=new Two();
        cn=new Two("LaoWang");
        cn=new Two("LaoWang",18);
    }
}

THIS和supper用法