构造器

构造器

构造器是面向对象中一个重要的部分,是系统自动生成的一个方法。

使用快捷键alt + ins 选择Constructor可以自动生成构造器

在一个类中,如果没有编辑任何内容。也会存在一个构造器方法。构造器是自动生成的,也可以自己编辑一个。使用new关键字时必须要有构造器,在new关键字时,本质上是在调用构造器。构造器可以实例化初始值,在new这个类的时候,会先进入这个构造器方法。再在这个方法内对这个类中的变量类型进行初始化赋值。

隐式定义是 不需要看见,但实质存在的。

显式定义是 可以看见的。

构造器分为无参构造有参构造

无参构造可以是隐式定义,自动生成 不用显示出来也可以使用。

有参构造 必须是显示定义,且在存在有参构造时,需要将无参结构也显示定义。

public class Person {
  //无参构造
  public Person() {
  }

  //有参构造
  public Person(int age) {
       
  }
}

构造方法有两个特点:

  1. 必须和类的名字相同

  2. 必须没有返回值,也不能写void。

原文地址:https://www.cnblogs.com/jinweichaoyouqu/p/13916275.html