<span>java之多态(二)</span>

多态
多态指的是编译期只知道是个人,具体是什么样的人需要在运行时能确定,同样的参数有可能会有不同的实现。

通过抽象建立规范,在运行时替换成具体的对象,保证系统的扩展性、灵活性。

实现多态主要有以下三种方式:

1、接口实现

2、继承父类重写方法

3、同一类中进行方法重载

不论哪种实现方式,调用者持有的都是基类,不同的实现在他看来都是基类,使用时也当基类用。

这就是“向上转型”,即:子类在被调用过程中由继承关系的下方转变成上面的角色。

向上转型是能力减少的过程,编译器可以帮我们实现;但 “向下转型”是能力变强的过程,需要进行强转。

全部评论

相关推荐

冷艳的小师弟在看机会:jd测评乱点直接被挂了,哭死~
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务