1新建构造方法
(idea中用alt+insert 可以选择有参,无参构造方法)
实例化对象时(new 的时候)自动调用的方法
2语法特点:
public 同类名(传参(实例变量)){
this.实例变量 = 参数;
...
}
3小提示
(只有构造方法的public之后是不用指定返回类型的)
java会自动为每个类建一个看不到的无参构造方法(只有编译之后打开class文件才能看到),如果自己建了一个有参构造方法,在new一个对象时,java则不会帮我们新建无参构造方法, 可以自己手动创建。
4 重载,this()
-
有参构造方法也是方法,它也可以重载
-
当两个构造方法有很多相同参数时,可以在一个构造方法中调用另一个构造方法,用 this(参数) 就可以调用该类中其他构造方法。(如下图)
-
而 this() 则是调用无参构造方法。
(以上例子和截图来自B站“老男孩IT教育”的视频)