构造器
01构造函数就是一个函数,不过这个函数是new来调用的,通常情况下必须最先使用且使用一次(不然就是实例2了)。
02构造器也是方法,叫构造方法。
不同的是,构造器是用来初始化的,普通方法是无法初始化对象的。
03构造方法是在实例化一个对象时,底层自动调用的的一个方法,里面可以执行一些你想实例化的时候一同执行的初始化动作,不用多一步操作
04构造器有两种:无参构造器、有参构造器,也叫构造函数或者构造方法。区别与其他普通方法就是无参构造器会随着类的初始化而初始化,也就是默认执行加载,而其他方法只能被手动的去调用。
05执行先后顺序 很重要的
06总结:当我们实例化对象new时就是先执行构造器,用来初始化
07你new一个新对象时必须要调用构造方法才行,构造方法一般用来给成员变量赋初值的,而方法则是在new完之后再调用的,并且构造方法不能有返回值且名字必须和类名是一样的
08构造方法的作用:
1 只有提供了构造方法才可以实例化对象(假设没有构造方法,那么这个类(静态类除外)就没有任何意义)
2 初始化参数,带参数的构造方法可以在初始化时为类成员赋值
09构造方法是用来创建对象的方法,语法上没有返回类型,功能就是用来创建对象的