1.两同两小一大原则
- 两同:方法名相同,形参列表相同。
- 两小:子类方法返回值类型应比父类方法返回值类型更小或相等,子类方法声明抛出的异常类应比父类方法声明抛出的异常更小或相等。
- 一大:子类方法的访问权限应比父类方法的访问权限更大或相等。
- 尤其指出:覆盖方法和被覆盖方法要么都是类方法,要么都是实例方法,不能一个是类方法,一个是实例方法。
2.注意方法重写(override)与方法重载(overload)的区别
- 重载主要发生在同一个类的多个同名方法之间。
- 重写发生在子类与父类的同名方法之间。
博客介绍了方法重写的两同两小一大原则,即方法名和形参列表相同,子类返回值和抛出异常更小或相等,访问权限更大或相等,且覆盖与被覆盖方法类型需一致。还指出重载发生在同一类同名方法间,重写发生在子类与父类同名方法间。
1660

被折叠的 条评论
为什么被折叠?