老师问一下如果在子类里输出语句要get父类的信息有几种方法

老师问一下如果在子类里输出语句要get父类的信息有几种方法

我记得可以定义一个数据类型为父类名的属性 再set和get 再通过这个属性去调用父类里的属性。但是我get方法直接生成就报错了

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
irista23 2018-11-11 11:26:35

如果是在父类中的属性,一般设置成private的,外部不能访问,但是通过添加get、set方法封装后可以供外部访问,但是都是在父类里,如果子类想访问,直接通过super.调用get、set方法即可。

  • 提问者 SomnusL #1
    还有一个问题 就是在构造器里感觉自己已经分不清了 比如this.setBand(Brand)和this.Brand=Brand有啥区别
    2018-11-11 19:13:42
  • 好帮手慕珊 回复 提问者 SomnusL #2
    如果setBand()方法中只是写了this.Brand=Brand就没什么区别,但是如果在setBand()中对Brand值进行了限制,就有区别了。以年龄为例,限定年龄不能小于0,这个限制就写在set方法中,然后在构造方法中调用set方法,就可以对年龄进行限制了。祝学习愉快!
    2018-11-12 09:44:20
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师