文章插图
使用super关键字使用super调用父类中重写的方法、访问父类中被隐藏的字段
子类重写了父类中的某一个方法,隐藏父类中的字段,假如想在子类中访问到父类中被重写的方法和隐藏父类的字段,可以在子类中通过使用关键字super来调用父类中被重写的方法和访问父类中被隐藏的字段 。例如:
文章插图
运行结果为:
文章插图
使用super调用父类的无参数构造方法/有参数构造方法子类不继承其父类的构造方法 。
- 当使用无参数的super()时,父类的无参数构造方法就会被调用;
- 当使用带有参数的super()方法时,父类的有参数构造方法就会被调用 。
文章插图
运行结果为:
文章插图
注意:
- 如果要初始化父类中的字段,可以在子类的构造方法中通过关键字super调用父类的构造方法;
- 对父类的构造放的调用必须放在子类构造方法的第一行;
- 如果父类构造器没有参数,则在子类的构造器中不需要使用 super 关键字调用父类构造器,系统会自动调用父类的无参构造器;
- 如果父类的构造器带有参数,则必须在子类的构造器中显式地通过 super 关键字调用父类的构造器并配以适当的参数列表;
- 子类是不继承父类的构造器(构造方法或者构造函数)的,它只是调用(隐式或显式) 。
推荐阅读
- 红茶泡绿茶,绿茶与红茶的酸碱性
- 超级洗衣液怎么样?超级洗衣液价格
- 其实你并不会用微信,盘点微信上隐蔽却超实用的功能
- 中兴|2022顶级超大杯!中兴Axon 40 Ultra影像全曝光:潜望三主摄、双OIS
- 漫威|《奇异博士2》票房超预期
- 苹果| 乔布斯亲笔认证!苹果第一款产品开拍:出价已超25万美元
- 洗发水|3款便宜又超好用的洗发水,尤其第二款,网友:养发好闻又止痒
- 女人好不好泡要看大腿
- 黑茶红茶混泡,茉莉红茶品牌
- DM-i混动|搭载DM-i超混 比亚迪护卫舰07或5月28日发布:亏电仅5.8个油