java基础之方法的多态

来源:互联网 发布:网站源码小偷程序 编辑:程序博客网 时间:2024/06/03 23:15

1 概念

允许不同类的对象对同一个消息作出响应。多态性包括参数化和包含多态性,两种表现形式为:重载和覆盖。

2 覆盖(override)

覆盖也叫重写:在继承情况下。

原则:
(1)子类方法的函数名和参数与父类中一致;
(2)子类方法的修饰符方位必须大于等于父类同名方法修饰符(public > private)

3 重载(overload)

重载发生在同一个类中,与继承无关。

3.1 原则

(1)方法名必须相同;
(2)方法的参数表必须不同(包括参数的类型或个数);
(3)方法的返回类型修饰符可以相同或不相同

3.2 例子

参数不一样,(数量—-)

这里写图片描述

这里写图片描述

0 0
原创粉丝点击