课程
/后端开发
/Java
/Java入门第二季
Parent n=new Son(); n.r=2 r是子类的属性为啥不能调用
2016-04-02
源自:Java入门第二季 10-3
正在回答
看一下多态性引用,n可以调用父类变量子类的方法
一、使用父类类型的引用指向子类的对象;
二、该引用只能调用父类中定义的方法和变量;
三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;(动态连接、动态调用)
四、变量不能被重写(覆盖),”重写“的概念只针对方法,如果在子类中”重写“了父类中的变量,那么在编译时会报错。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答当父类属性的访问修饰符为默认时 子类能调用父类的属性吗?
3 回答父类没有属性,子类新加的属性,是不能用父类的引用指向子类对象的吧
2 回答是不是只能在子类的方法中用super来调用父类的属性,不能在方法外面来调用?
4 回答为什么不能用new +外部类名().属性名呢
6 回答为什么父类的属性不能在子类中命名
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号