问:java疯狂讲义中说重写返回值类型要比父类小,在eclipse中验证,重写返回值类型必须一致,那么Java重写返回值类型必须一样吗?
答:java 5或者以前,必须一样,java 7 java 8可以不同,但是必须是父类返回值的派生类。
问:Java重写要求子类跟父类的修饰符一样吗?
答:子类重写父类的方法的访问修饰符,不能低于父类的方法访问权限;
本文解答了关于Java中方法重写的基本规则,包括返回类型及访问修饰符的要求。指出Java5之前重写方法的返回类型必须与父类一致,而Java7及以后允许使用父类返回类型的派生类。同时强调子类方法的访问修饰符不能低于父类。
问:java疯狂讲义中说重写返回值类型要比父类小,在eclipse中验证,重写返回值类型必须一致,那么Java重写返回值类型必须一样吗?
答:java 5或者以前,必须一样,java 7 java 8可以不同,但是必须是父类返回值的派生类。
问:Java重写要求子类跟父类的修饰符一样吗?
答:子类重写父类的方法的访问修饰符,不能低于父类的方法访问权限;
290
1万+
5992

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