super
小冷漠^O^
小白积累!!
展开
-
方法覆盖与super关键字调用父类方法(super调用父类无参数方法具体知识在下一篇文章)
一、方法覆盖:当父类提供的方法无法满足子类需求时,可在子类中定义和父类相同的方法进行覆盖方法覆盖的原则:1、方法名称、参数、返回值类型必须与父类相同。2、访问修饰符不能比父类严格。方法覆盖的执行:子类覆盖父类方法后,调用时优先执行子类覆盖后的方法。二、super关键字:(一)、访问方法:如果父子类的属性和方法存在重名(属性屏蔽、方法覆盖)时,需要加以区分。public class textsuperkeyword{ public static void main(String[] a原创 2020-07-31 19:05:47 · 694 阅读 · 0 评论 -
super关键字调用 “父类无参” 方法
资源中整理super关键字的知识:1、子类继承父类时,子类构造方法第一行系统会自动默认编写super(),在调用子类的构造方法时,先调用父类的无参数构造方法。2、如果父类中没有 无参数的构造方法,那子类继承父类时就会报错,因子类的构造方法在默认调用父类无参数构造方法super()不存在。这时我们解决方式是:通过手动在子类中编写调用父类有参数的构造方法来避免报错(即在super()括号填进任意参数就能调用父类方法)public class Father(){ int id; public Fat原创 2020-07-31 19:02:59 · 1087 阅读 · 0 评论