Java的构造方法

442 阅读1分钟

1新建构造方法

(idea中用alt+insert 可以选择有参,无参构造方法)

实例化对象时(new 的时候)自动调用的方法

2语法特点:

public 同类名(传参(实例变量)){

​ this.实例变量 = 参数;

​ ...

}

3小提示

(只有构造方法的public之后是不用指定返回类型的)

java会自动为每个类建一个看不到的无参构造方法(只有编译之后打开class文件才能看到),如果自己建了一个有参构造方法,在new一个对象时,java则不会帮我们新建无参构造方法, 可以自己手动创建。

4 重载,this()

  • 有参构造方法也是方法,它也可以重载

  • 当两个构造方法有很多相同参数时,可以在一个构造方法中调用另一个构造方法,用 this(参数) 就可以调用该类中其他构造方法。(如下图)

  • 而 this() 则是调用无参构造方法。

image-20211214165422454.png

(以上例子和截图来自B站“老男孩IT教育”的视频)