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

Parent n=new Son(); n.r=2 r是子类的属性为啥不能调用

Parent n=new Son(); n.r=2  r是子类的属性为啥不能调用

正在回答

2 回答

看一下多态性引用,n可以调用父类变量子类的方法


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

 一、使用父类类型的引用指向子类的对象;

    二、该引用只能调用父类中定义的方法和变量

    三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;(动态连接、动态调用)

    四、变量不能被重写(覆盖),”重写“的概念只针对方法,如果在子类中”重写“了父类中的变量,那么在编译时会报错。


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

举报

0/150
提交
取消

Parent n=new Son(); n.r=2 r是子类的属性为啥不能调用

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号