重写和重载的使用详解

一、方法的重写:在继承关系中定义一个与父类相同的方法。
1.方法重写的两同两小原则:
(1)方法名相同,参数列表相同;
(2)子类返回类型小于等于父类方法返回类型;
(3)子类抛出异常小于等于父类方法抛出异常;
(4)子类访问权限大于等于父类方法访问权限。
2.被重写的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行重写。
3.静态方法不能被重写为非静态的方***编译出错)。
二、方法的重载:一般是用于在一个类内实现若干重载的方法,这些方法的名称相同而参数形式不同。
1.重载的规则:
(1)在使用重载时只能通过相同的方法名、不同的参数形式实现。不同的参数类型可以是不同的参数类型、不同的参数个数、不同的参数顺序(参数类型必须不一样);
(2)不能通过访问权限、返回类型、抛出的异常进行重载;
(3)方法的异常类型和数目不会对重载造成影响。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务