Java基础知识3类和对象(1)

  • 构造方法可以重载(overload),但是不能被重写(override)。

  • 若未在类中写构造方法,系统会提供一个默认的无参构造方法,如果写了,系统将不会提供(建议自己写个无参的构造方法)

    • 作用:Java程序在执行子类的构造方法之前,如果没有用super()来调用父类特定的构造方法,则会调用父类中的默认的无参构造方法,而此时又找不到无参构造方法执行,所以在编译时会发生错误。
  • 构造方法不能递归调用