一、构造函数与普通函数的区别:jvm
- 构造函数是在对象创建时由jvm调用, 给对象初始化
- 普通函数能够使用对象屡次调用,构造函数就在建立对象时调用
- 构造函数的函数名要与类名同样,而普通的函数只要符合标识符的命名规则便可
- 构造函数没有返回值类型
二、当类中没有定义构造函数时,系统会指定给该类加上一个空参数的构造函数(默认的构造函数)函数
- 若是类自定义了构造函数,默认的构造函数就没有了
- 多个构造函数存在于类中,是以重载的形式体现
- 下述方法就很差:若是cry 方法被覆盖,子类初始化调用的就是被覆盖的cry 方法


三、构造代码块对象
- 对象一创建就运行而且优先于构造函数
- 注意和静态代码块区别
- 做用就是将全部构造方法中公共的信息进行抽取
