标签:
今天重温了一下方法重载和方法重写。
首先是方法重写(override)的几点要求:
1、必须继承父类或者实现某接口的方法。
2、方法名称和参数必须和父类(或者实现的接口方法)完全一致。
3、重写的修饰符必须大于等于父类(或者实现的接口方法)的修饰符。比如父类的一个方法protected void haha(); 子类在override这个方法时必须是public void haha() 或者是 protected void haha().
4、重写不能抛出父类没有定义的非运行时异常。
其次是方法重载(overload):
重载必须是一样的修饰符,一样的返回结果,一样的方法名,不一样的参数。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。
标签:
原文地址:http://www.cnblogs.com/jiligalaer/p/5380208.html