【Java 关键字this 的使用】还阔以调用重载的构造方法

笔记:

/** this 关键字的使用除了调用方法和变量外,
 *   还可以用来显示 调用当前类的重载的指定的构造方法!
 *   同时也应该必须放到该方法内部的首行!
 */

测试:

import java.lang.*;
class  Animal{
    private String name;
    private int legs;
    public Animal(){
        this.name="###";
        this.legs=0;
    }
    public Animal(String n,int x){
        this();  //调用当前类的重载的指定的构造方法
        this.name=n;this.legs=x;
    }

    public void eat(){
        System.out.println("动物进食");
    }
    public void sleep(){
        System.out.println("动物进食");
    }
    public void info(){
        System.out.println("name:"+name +" legs: "+legs);
    }
}

public class Test1 {
    public static void main(String args[]) {
        Animal A=new Animal();
        A.info();
    }
}

运行结果:

name:### legs: 0

猜你喜欢

转载自www.cnblogs.com/zhazhaacmer/p/9768089.html
今日推荐