继承和多态的区别[发现记混了,区别下]

本文探讨了面向对象编程中的继承和多态概念。通过实例说明了子类继承父类后,使用子类引用(s1)和父类引用(f1)调用方法和属性的差异。子类引用s1可以访问所有继承自父类的方法和属性,以及自身的特有方法和属性。而父类引用f1只能调用子类重写或继承的父类方法和继承的父类属性,无法访问子类特有的属性和方法。理解这一区别对于掌握面向对象编程至关重要。
摘要由CSDN通过智能技术生成

继承

        子类继承父类后,将子类的引用指向子类的对象

son s1 = new son();

多态

        子类继承父类后,将父类的引用指向子类的对象

father f1 = new son();

s1和f1对象调用范围的区别

        s1:

        可以调用son继承father的所有方法和属性(不包括father私有的),也可以调用自身独有或重写父类的方法和属性.

        f1:

        只能调用子类重写继承的父类方法或者子类继承的父类属性.无法调用子类特有的属性和方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吾欲乘风归去,又恐琼楼玉宇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值