java中的方法覆盖是什么?-创新互联
什么是方法覆盖?
创新互联建站2013年至今,先为韶山等服务建站,韶山等地企业,进行企业商务咨询服务。为韶山企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。方法覆盖也称为重写,重写即子类重新定义了父类的方法。
重写时需要注意什么?
1、重写的方法必须与原方法的方法名、参数列表和返回值类型(Java SE5之后返回值类型可以是其类型的子类型)相同;
2、被重写的方法不能是final类型,因为final类型无法重写;
3、被重写的方法的权限不能是private,因为private无法继承,而继承是重写的前提;
4、被重写的方法不能为static, 如果父类中的方法为静态,而子类的方法不是静态的,但是两个方法除了这一点其他都满足重写条件,那么会发生编译错误,反之亦然;
如果子类和父类中的方法都是静态的,并且满足重写条件,但仍然不会发生重写,因为静态方法是在编译时把静态方法和类的引用进行匹配;
5、重写的方法的访问权限不能小于原方法;
6、重写抛出的异常的范围不能大于原方法;
7、重写是在运行时发生的,JVM会在代码运行时作出决定。
以上就是java中什么是方法覆盖的详细内容,更多请关注创新互联成都网站设计公司其它相关文章!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站名称:java中的方法覆盖是什么?-创新互联
当前网址:http://pwwzsj.com/article/hihch.html