多态

概述:

多态定义:如图:


函数也具有多态性:同名函数的参数列表不一样,就是函数多态,父类,和子类中相同名字的函数不一样,也是多态。

这里重点说对象的多态性:


 多态的理解:


多态的好处:

提高了代码的扩展性,前期定义的代码可以使用后期的内容。

多态的小弊端和局限性:

前期定义的内容不能使用(调用)后期子类的特有内容。 

多态的前提:

1,要有关系,要么是继承要么是实现。

2,要有覆盖。

 转型:


ClassCastException 类型转化异常

instanceof:可以写类可以写接口的比较。\只能用于引用数据类型的判断。


通常在向下转型用于健壮性的判断。

成员的特点:

1,成员变量


如图代码:

覆盖只发生在函数上,子类提升为父类型了,提升以后用这个父类型 去找num是找

父类中的num(3)


成员函数:

动态绑定:绑定到指定对象来运行。


(非静态函数)依赖的是对象

3,静态函数:










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值