构造器详解
1.前情引入
当在一个类中什么方法也不写的时候,在main方法中却可以new一个该类的方法,如下图:
当点击查看Person类的class文件后你会发现这里会自动添加了一个方法,该方法具有以下特点:
(1)必须和类的名字相同
(2)必须没有返回类型,也不能写void
具有以上两个特征的方法就称为构造器如下图所示:
2.构造器的作用
(1)实例化初始值,使用new关键字的本质还是在调用构造器,如下动图所示。
(2)用来初始化值,使用有参构造后,无参构造必须得显示定义
当new关键字传递了参数之后系统会自动根据所需选择对应的构造器如下动图所示:
3.创造构造器的快捷键
(1)Windows : alt + insert
(2)Mac : control + enter
创建方法如下图所示:
4.构造器知识点总结
(1)方法名必须和类名相同
(2)无返回值
(3)new关键字的本质就是在调用构造器
(4)初始化对象的值
(5)定义有参构造后,如果想使用无参构造,必须显示定义一个无参构造