重写与重载规则
2016-03-30 13:52
197 查看
重写方法的规则如下: 1. 参数列表:必须与被重写方法的参数列表完全匹配。 2. 返回类型:必须与超类中被重写的方法中声明的返回类型或子类型完全相同 3. 访问级别:一定不能比被重写方法强,可以比被重写方法的弱。 4. 非检查异常:重写方法可以抛出任何非检查的异常,无论被重写方法是否声明了该异常。 5. 检查异常:重写方法一定不能抛出新的检查异常,或比被重写方法声明的检查异常更广的检查异常 6. 不能重写标志为final,static的方法 重载方法的规则: 1. 参数列表:被重载的方法必须改变参数列表。 2. 返回类型:可以改变返回类型。 3. 修饰符:可以改变修饰符 4. 异常:可以声明新的或者更广泛的异常。
相关文章推荐
- iOS App性能优化
- Android性能优化之Bitmap的内存优化
- k-means聚类算法python实践
- 结构体的初始化与赋值
- 基于libuinet的IPv6调试
- 怎样防止hosts被软件自动修改
- 基于libuinet的IPv6调试
- Web开发入门
- C++ 重载函数调用运算符
- iOS Provisioning Profile(Certificate)与Code Signing详解
- 我的 Android 开发实战经验总结
- 利用命令切换CTabCtrl控件的Tab页面
- 自定义网络请求图片的大小
- 函数式编程
- 赵雅智_ContentProvider
- ORACLE EXPDP命令使用详细
- 关于分布式WEB 的session共享(memcached+tomcat)
- 算法:经典leetcode算法题解
- JNI之helloworld
- 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis