JAVA中 重写与重载需要注意的地方
来源:互联网 发布:棋牌游戏透视软件 编辑:程序博客网 时间:2024/05/16 18:35
重写方法的要求:
1、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。
2、返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载。
3、访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)
4、重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常。例如:
父类的一个方法申明了一个检查异常IOException,在重写这个方法是就不能抛出Exception,只能抛出IOException的子类异常,可以抛出非检查异常。
重载方法的要求:
1、必须具有不同的参数列表;
2、可以有不同的返回类型,只要参数列表不同就可以了;
3、可以有不同的访问修饰符;
4、可以抛出不同的异常;
1、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。
2、返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载。
3、访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)
4、重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常。例如:
父类的一个方法申明了一个检查异常IOException,在重写这个方法是就不能抛出Exception,只能抛出IOException的子类异常,可以抛出非检查异常。
重载方法的要求:
1、必须具有不同的参数列表;
2、可以有不同的返回类型,只要参数列表不同就可以了;
3、可以有不同的访问修饰符;
4、可以抛出不同的异常;
0 0
- JAVA中 重写与重载需要注意的地方
- Java 中this与super需要注意的地方
- 在MFC中重载operator new需要注意的地方
- 在MFC中重载operator new需要注意的地方
- 重写equals时需要注意的地方
- java需要注意的地方
- Java 需要注意的地方
- 重载及运算符重载需要注意的地方
- java中重写与重载的区别
- java中重载与重写的区别
- java中重载与重写的区别
- java中重载与重写的区别
- java中重载与重写的区别
- java中重载与重写的区别
- java中重载与重写的区别
- java中重载与重写的区别
- java中重载与重写的区别
- java中重载与重写的区别
- Chapter 2 命令行基础(1)
- APP开发实战71-服务不被杀死
- Visual Studio中检测内存泄漏的方法
- kthread schedule
- matlab-高数 无穷级数求和
- JAVA中 重写与重载需要注意的地方
- leetcode-java-338. Counting Bits
- 《JAVA与模式》之单例模式
- Linked List Cycle
- 玩转京东暨618狂欢节回顾
- JavaScript中Function类型
- matlab-高数 微分方程求解
- 从苏宁电器到卡巴斯基第05篇:我在佳木斯的日子(上)
- HDu 2044一只小蜜蜂...