方法覆盖必须知足的多种约束

(1)子类方法的名称、参数类型和返回类型必须与父类方法的名称、参数类型和返回类型一致 (2)子类方法不能缩小父类方法的访问权限。例如父类中方法是public,而子类中要覆盖的方法是private,则会报错。若是没有这个限制,将会与Java语言的多态机制发生冲突。对于如下代码:java public class Base{ public void method(){...} } public
相关文章
相关标签/搜索