多态的学习

多态

面向对象特征之三:多态
*

  • 狗是动物么?是
  • 猫是动物么?是
    *
  • 狗是猫么?不是
    *
  • 多态的形成有三个条件
  • 1.有继承
  • 2.有重写
  • 3.父类对象指向子类引用
    *

第一种多态形式(向上转型)自动转

  • 父类 父类对象=new 子类();
    *
  • 第二种多态形式:(向下转型)
  • 子类 子类对象=new 父类();
  • 发生向下转型的前提,要先发生向上转型,才能通过强转成子类类型
    *
    *

匿名对象

  • new 类名()
  • 功能:和正常的有名字的对象的功能是相同的
  • 依然具备了调用属性,方法的功能
  • 使用场景:多数是用在传参,实参,多数情况下配个构造器使用
    *
  • 好处:节约资源,栈的资源

instanceof 关键字

​ 编译看左边,运行看右边

public void feed(Anim
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值