构造器
- new关键字实际上是在调用一个方法,这个方法叫构造方法(构造器)
- 调用构造器的时候,如果你的类中没有写构造器,那么系统会默认给你分配一个构造器,只是我们看不到罢了。
- 可以自己显式 的将构造器编写出来
- 没有任何参数的构造器叫做空构造器
构造器的格式
[修饰符] 构造器的名字() (类名){
}
构造器与方法的区别
- 没有方法的返回值类型
- 方法体内部不能有return语句
- 构造器的名字很特殊,必须跟类名一样
构造器的作用
- 不是为了创建对象,因为在调用构造器之前,这个对象就已经创建好了,并且属性有默认的初始化的值。
- 调用构造器的目的是给属性进行赋值操作的。
注意
- 我们一般不会在空构造器中进行初始化操作,因为那样的话每个对象的属性就一样了。
- 实际上,我们只要保证空构造器的存在就可以了,里面的东西不用写
空构造器
避免创建对象时报错不存在