思维导图
子类-猫:
子类-狗:
测试:
总结:
- 一个子类只能有一个父类
- 子类可以访问父类非私有成员
- 子类自己自有成员其他兄弟类无法访问
- 父类不可以访问子类自有成员
方法的重写
在上述案例中,子类都调用了父类的eat()方法。但是对于这样的方法,猫与狗都需要吃东西,但可能各自都有自己不同的想法。比如猫吃鱼,狗吃肉,具体的表现形式不同,那么各自类中的方法体描述也不应该相同。
对于这样的问题,我们可以使用方法的重写来完成这样的操作。对于方法的重写,指的是在子类中重新描述父类中的方法。
方法的重写,要求返回值类型,方法名,参数类型、顺序、个数都要与父类继承的方法完全一致。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!