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

请问:在用super调用了属性值后,再在main函数中输出,难道不能有对子类属性的赋值么?我调用method后,依旧显示age是子类的值,只有将子类age属性的赋值语句去掉才能正确显示??或者将调用method的语句放在子类对象赋值语句之前也能正确显示??这是为什么??

正在回答

76 回答

    wwwx3www哦一

0 回复 有任何疑惑可以回复我~

我墨子

0 回复 有任何疑惑可以回复我~

哦   现在

0 回复 有任何疑惑可以回复我~

你肯定在Animal类中又int age了 去掉int试试看呢


1 回复 有任何疑惑可以回复我~

你调用的是method 方法 ,自然是执行method方法里面的语句,里面是super语句就是父类的成员,不加或者是this就是调用的子类的成员

3 回复 有任何疑惑可以回复我~
#1

慕九州1507511

谢谢你的解答
2019-08-13 回复 有任何疑惑可以回复我~

 使用super语句的作用就是调用父类的成员,如果想要在子类中调用子类自己的成员,可以用this进行调用

10 回复 有任何疑惑可以回复我~
首页上一页45678下一页尾页

举报

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