super. / super() 和 this. / this()

super() 调用的是父类的构造。 自定义父类有参构造时,子类也必须有有参构造,以便于将来创建子类的对象。 一个构造中去调用另外一个构造,代码必须在第一行。 不能再静态(static)上下文中使用super 自定义的类,如果子类将来调用无参的构造,而此时,子类中只有有参的构造,则会报错,必须将子类无参构造写出来。 子类在无参构造中是默认会调用super(),所以,其父类也必须把无参的构造写出来,
相关文章
相关标签/搜索