java笔记——构造方法与匿名对象
0x00 前言
之前学习了这些知识点:
0x01 知识点
什么是构造方法
在使用new实例化新对象来进行调用的操作方法。
构造方法的特点
(1)名称和类相同
(2)没有返回值
(3)每一个类至少有一个构造方法。
(4)如果没有会自动生成一个无参的什么都不会做的方法。
(5)构造方法允许重载,并且只需要关注它的参数即可。
属性开辟的时间
属性是在对象开辟堆内存的时候开辟了空间。
构造方法是什么时候调用的
构造方式是使用关键字new的时候被调用的。
普通方法是什么时候调用的
内存开辟完成,构造方法执行结束之后再进行调用。
为什么构造方法没有void
区分普通方法。
构造方法的作用
构造方法的调用和对象内存分配是同步完成的。
1.构造方法可以对类中的对象进行初始化
2.通过构造方法设置内容可以避免重复的setter调用。
类定义的顺序
1.属性
2.构造方法
3.普通方法