关于向上子类与父类的向上转型与向下转型(包括重载与重写)

在写这篇文章时,参考了很多前辈的理。其中有的写的好的本文借鉴了一下,若侵犯了他人的利益请联系作者
        //重载:方法名相同而参数列表不同的一组方法就是重载
        //重载式多态,也叫编译时多态。也就是说这种多态在编译时已经确定好了。
        //重写:子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法
        //重写式多态,也叫运行时多态。这种多态通过动态绑定技术实现,是指在执行期间判断所引用对象的实际类型
        //根据其实际的类型调用其相应的方法。也就是说,只有程序运行起来,你才知道调用的是哪个子类的方法
        //这种多态通过函数的重写以及向上转型来实现
        //当子类继承父类时,可以重写父类中的所有方法(包括不是抽象方法)
        //向上转型时,子类如果没有重写父类中的一些方法,那么调用时调用的是父类的方法;如果子类重写了父类的方法,调用的时候调用的是子类的方法。
        //向上转型既能调用父类的方法,也能调用子类的方法(在向上转型时,子类单独定义的方法会丢失。)
        //向下转型:向下转型之前,你必须得先向上转型
        //当父类对象引用变量引用子类对象时,被引用对象的类型决定了调用谁的成员方法,引用变量类型决定可调用的方法。如果子类没有覆盖该方法,那么会去父类中寻找


  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值