Java-多态的理解--向上、向下转型

多态:指一个对象有多种形式的能力,即:相同的行为,不同的实现。
【注】:
当对象调用方法或者属性时,先去检查父类中饭是否存在此方法或者属性,如果不存在则会报错,如果存在,对象调用的属性或者方法是子类(出现重写)重写后的方法。

1.向上转型:byteint,子类—>父类,自动转
在这里插入图片描述
2.向下转型:intbyte,父类子类,强制转,注意有可能出现问题,所以最好先判断
在这里插入图片描述
Instanceof:比较类型,(左边对象的变量名称 instanceof 右边是具体类型)=True或False
多态里的四中经典表现形式

  1. 父类做形参,子类做实参
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    2.父类做类类型,子类做实例;
    在这里插入图片描述
    3.父类做返回类型,子类做实例;
    在这里插入图片描述
    在这里插入图片描述

4.父类做形参,子类做返回值。用instenceof判断父类,然后转型为子类。

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值