向上转型后可以通过父类引用调用静态成员?

向上转型后可以通过父类引用调用静态成员?

问题描述:

1、静态属性或者静态方法可以被子类继承?

2、经过向上转型后,父类引用只能调用子类重写了父类的方法和继承自父类的方法?

3、如果1和2成立的话,那为什么父类引用无法直接调用父类的静态成员或者子类的静态成员呢?

相关截图:

http://img1.sycdn.imooc.com//climg/5ff1a8da09261b3611630849.jpg

课程视频3分55左右

正在回答

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

1回答

同学你好

1、是的,可以被继承

2、向上转型,父类引用可以调用子类重写的方法或者父类派生下来的方法,但无法调用子类独有的方法

3、父类引用可以调用父类的静态成员,如下;但是通过父类引用是无法调用子类中的静态成员的

http://img1.sycdn.imooc.com//climg/5ff288fb0915b8ef04790082.jpg

祝学习愉快~

  • 谁叫我这么坏 提问者 #1

    1、父类派生下来的就是继承自父类的吗?
    2、如果要调用子类静态成员,就得先向下转型吧?

    2021-01-04 11:33:31
  • 同学你好

    1、是的,同学理解的是正确的

    2、是的,或者可以创建实现类(子类)对象

    祝学习愉快~


    2021-01-04 14:26:03
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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