Java基本特征 - 多态

核能气质少年 提交于 2020-03-25 04:35:41

多态的实现方式:

1、

重载(overload):实现编译时的多态性,前绑定

同一个类中、方法名相同、参数类型或者参数数量不相同

重写(override):运行时的多态性,后绑定。运行时的多态,是面向对象的精髓。

方法名相同、参数类型相同;子类返回类型<=父类返回类型,子类抛出异常<=父类抛出异常,子类访问权限>=父类访问权限   (两同两小一大原则)

2、

要实现多态需要做两件事:

方法重写:子类继承父类并重写父类中已有的或抽象的方法;

对象造型:用父类型对象引用引用子类型对象,这样同样的引用调用同样的方法就会根据子类对象的不同而表现出不同的行为。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!