构造器

    • new关键字实际上是在调用一个方法,这个方法叫构造方法(构造器)
    • 调用构造器的时候,如果你的类中没有写构造器,那么系统会默认给你分配一个构造器,只是我们看不到罢了。
    • 可以自己显式 的将构造器编写出来
    • 没有任何参数的构造器叫做空构造器

    构造器的格式

    [修饰符] 构造器的名字() (类名){
    }

    构造器与方法的区别

    1. 没有方法的返回值类型
    2. 方法体内部不能有return语句
    3. 构造器的名字很特殊,必须跟类名一样

    构造器的作用

    • 不是为了创建对象,因为在调用构造器之前,这个对象就已经创建好了,并且属性有默认的初始化的值。
    • 调用构造器的目的是给属性进行赋值操作的。

    注意

    • 我们一般不会在空构造器中进行初始化操作,因为那样的话每个对象的属性就一样了。
    • 实际上,我们只要保证空构造器的存在就可以了,里面的东西不用写

    空构造器

    避免创建对象时报错不存在

    image.png