当前位置:编程学习 > JAVA >>

java中方法的重写

试问下,子类中修改的父类中方法的访问修饰符,其他没变,算是方法的重写吗? Java 类 --------------------编程问答--------------------
引用 楼主 wangxiaokang1_1 的回复:
试问下,子类中修改的父类中方法的访问修饰符,其他没变,算是方法的重写吗?


不算,
.方法的重写:

                     原则:两同,两小,一大

                            两同:方法名,形参列表相同。

                            两小:子类方法返回值类项应比比父类方法返回值类型更小或相等。

                                       子类方法声明抛出异常类项应比父类方法声明抛出类型更小或相等。

                            一大:子类方法的访问权限应比父类更大或相等。

--------------------编程问答-------------------- 一大:子类方法的访问权限应比父类更大或相等。

这个不是算么。。。。。 --------------------编程问答--------------------
引用 1 楼 q35335010 的回复:
Quote: 引用 楼主 wangxiaokang1_1 的回复:

试问下,子类中修改的父类中方法的访问修饰符,其他没变,算是方法的重写吗?


不算,
.方法的重写:

                     原则:两同,两小,一大

                            两同:方法名,形参列表相同。

                            两小:子类方法返回值类项应比比父类方法返回值类型更小或相等。

                                       子类方法声明抛出异常类项应比父类方法声明抛出类型更小或相等。

                            一大:子类方法的访问权限应比父类更大或相等。


总结的差不多了
不过需要注意的是如果父类方法为private修饰符的话
子类是无法重写该方法的。 --------------------编程问答--------------------
引用 2 楼 feier00 的回复:
一大:子类方法的访问权限应比父类更大或相等。

这个不是算么。。。。。

LZ意思是修改,有可能改小了吧
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,