Java中构造方法的总结


构造方法的特征

  • 构造方法必须与类的名字相同,可以带有和不带有参数,没有返回值;
  • 构造方法必须有访问修饰符,没有返回值类型;
  • 只能在对象实例化的时候调用;
  • 当没有指定构造方法时,系统会自动添加无参的构造方法;
  • 当有指定构造方法时,无论是有参数还是没有参数的构造方法,都不会自动添加五参数的构造方法;
  • 一个类中可以有若干个构造方法;
public 构造方法名(可选参数1,可选参数2){
    //初始化代码
}

构造方法使用的注意事项

  • 构造函数有两种办法给新实例化的对象的属性赋值。构造函数内如果要调用实例化的参数属性,需要使用this.属性的形式来调用新实例化的属性;或者也可以使用与对象属性名不同的参数名来实现对新实例化对象属性的赋值;
public class Cat{
    String name;
    int month;
    double weight;
    String species;
}

//使用与类的属性名不同的参数名称来实现对新实例化的对象属性的赋值
public Cat(String newName, int newMonth, double newWeight, String newSpecies){
    name = newName;
    month = newMonth;
    weight = newWeight;
    species = newSpecies;
}

This关键字的使用

  • This可以调用当且对象当中的属性以及方法,使用This关键字可以实现构造函数给当前属性赋初值,这种方案广泛用于构造函数的赋初值问题。

文章作者: 南航古惑仔
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 南航古惑仔 !
  目录