为了账号安全,请及时绑定邮箱和手机立即绑定

你好,我该如何用关键字调用父类代码?求助!

你好,我该如何用关键字调用父类代码?求助!

缥缈止盈 2021-05-17 17:10:11
希望知道的帮我写段java 用super 调用父类方法或属性的代码 .net 用base实现同样的功能的代码 我才学想了解俩着的具体实现思路 要求:代码简洁易懂 谢谢帮忙
查看完整描述

2 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

这要看父类的【成员变量】和【方法】的访问级别,例如: public class SubExample extends SuperExample { public int a = 5; public int getA(){ return super.a; } public static void main(String[] args) { SubExample s = new SubExample(); System.out.println("a = "+s.a); System.out.println("super.a = "+s.getA()); System.out.println(s.b); System.out.println(s.d); } } 由于子类中的a覆盖了父类中的a,所以调用父类的a只能采用间接的方法,例如示例中的getA()方法。 若子类没有变量与父类同名,则子类对象可以直接调用父类成员变量,例如:s.b就调用了父类的b变量。 调用父类方法同理。 在这里要注意:变量d,这是一个默认的访问级别,只有子类和父类在一个包内(package)的情况,子类实例才可以调用父类的变量d

查看完整回答
反对 回复 2021-05-23
  • 2 回答
  • 0 关注
  • 240 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信