java中的构造器constructor

2019-03-07  本文已影响0人  SeekerLinJunYu

a. 构造器重载中的this用法
运用前提:类当中存在构造器的重载,即存在多个同名形参列表不同的构造器.且从形参列表上看,构造器B的完全包含于构造器A.这样就可以使用this关键字来实现调用相应的构造器.
code1:

public Array(int capaticy) {
        size = 0;
        this.data = (E[])new Object[capaticy];              
    }
    
    // 无参构造器,默认数组的个数为10
    public Array() {
        this(10);          // 语句实现有参构造器,并传入capacity=10  
    // this实现了对第一个构造器的调用
    }

code2:

public Apple(String name,int age){
      this.age = age;
      this.name = name;
}

public Apple(String name, int age.double weight){
    this(name,age);          //this(name,age)实现对第一个构造器的调用
    this.weight = weight;
}
上一篇下一篇

猜你喜欢

热点阅读