Java 多态 父类和子类方法的访问控制权限
2016-08-26 14:26
337 查看
Java 多态 父类和子类方法的访问控制权限
@author ixenos父类和子类方法的访问控制权限
继承是为了扩展类的功能,而这种扩展显然就是对一个原始类的扩展,目的还是向上转型来调用,所以这就是一个对象多态的问题。既然多态,那么访问控制权限就要让父类也能访问。
也就是说,子类重写方法时不能使该方法拥有比父类更严格的访问控制权限。
否则违背了多态,导致向上类型转换后,使用父类变量无法调用该子类私有方法。
相关文章推荐
- 为何Java中子类重写方法的访问权限不能低于父类中权限
- Java继承多态中的方法访问权限控制
- 为何Java中子类重写方法的访问权限不能低于父类中权限
- Java多态中重载方法参数分别为父类和子类时的疑惑
- Java 子类初始化父类的构造方法 成员变量不支持多态
- Java多态中重载方法参数分别为父类和子类时的疑惑
- Java中子类的访问权限为何比父类大?
- Java中子类的访问权限为何比父类大?
- Java多态 实例子类自动调用父类为空的构造方法 成员变量不支持Override 可写,没多态效果
- Java中子类是否可以继承父类的static变量和方法而呈现多态特性
- Java多态中重载方法参数分别为父类和子类时的疑惑
- 子类重写父类方法的访问权限
- Java中子类的基本继承方法,子类通过继承父类public方法,访问父类private成员
- java权限拦截,控制当前登录用户访问方法,访问路径,并json提示,驳回请求
- java之中的四种访问权限和子类如何继承父类特性
- 子类和父类中方法和变量访问权限
- 子类和父类中方法和变量访问权限
- Java基础知识强化17:JAVA不可以将所覆盖的方法的访问权限变得比父类的小
- Java 中子类重写父类的方法时声明抛出异常不能比父类范围大
- java学习笔记八——访问权限控制