java 中的构造函数

一、构造函数与普通函数的区别:jvm

  • 构造函数是在对象创建时由jvm调用, 给对象初始化
  • 普通函数能够使用对象屡次调用,构造函数就在建立对象时调用
  • 构造函数的函数名要与类名同样,而普通的函数只要符合标识符的命名规则便可
  • 构造函数没有返回值类型

二、当类中没有定义构造函数时,系统会指定给该类加上一个空参数的构造函数(默认的构造函数函数

  • 若是类自定义了构造函数,默认的构造函数就没有了
  • 多个构造函数存在于类中,是以重载的形式体现
  • 下述方法就很差:若是cry 方法被覆盖,子类初始化调用的就是被覆盖的cry 方法

三、构造代码块对象

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

相关文章
相关标签/搜索