构造方法为 -----作用,产生对象
构造法:
1、构造方法的名字必须和类名一样
2、构造方法没有返回类型
注意:构造方法时没有返回类,而不是没有返回值(void)
3、构造方法可以定义参数,也可以不定义参数,默认的是无惨构造
----- 如果不写,会自动生成默认的
----- 如果写了自定义构造,无参构造就不存在了
4、构造方法也遵守访问修饰符的限制
5、构造方法支持方法的重载。
什么时候需要自己构造方法
当我们需要在产生对象的同时,从外部自己给该对象初始值,那么就可以自定义带参数构造
标准java对象书写的规范 ------------- 标准java类必须有无惨构造
构造方法的执行步骤
1、先在内存中划分一个内存占用的一个空间,其空间大小由类定义决定。
2、在该空间划分属性
3、对属性进行初始化
4、执行程序员在构造方法中书写的代码
— 当我们使用new关键字调用构造方法的时候,JVM 就会按步骤生产该类构造方法所产生的类的对象。
this()的作用就是让一个构造方法中可以调用本类中的另一个构造方法
this. 是我的什么什么 的意思
this. this()
意义 this, 代表的是第一个对象(当前对象) 此时的this代表的是本类中的构造方法
作用 this 在本类中可以直接使用,不用产生对象,称为隐式对象。 This 后面跟的屙屎该对象的属性和行为 this() 表示的是一个构造方法中调用本类另一个构造方法。从而达到构造方法中的代码复用
书写位置 可以书写在本类中的所有方法和构造中 this()只能写在构造方法的第一行