继承的子类覆盖父类的方法,定义其访问权限只能一样或更松,对现实的依据是什么

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:16:04
继承的子类覆盖父类的方法,定义其访问权限只能一样或更松,对现实的依据是什么,这样规定的其原因或出发点是什么

因为父类的变量可以包含子类的实例..
在子类的构造方法内部最上面有一句隐含的super();..
所以,在创建子类实例的同时也创建了父类的..
所以子类只能小于等于父类...
儿子能比爸爸大嘛- -.

这是“is a”的体现吧
因为子类“is a” 其父类 所以其父类满足的 其子类必须满足 而子类满足的 其父类未必要满足 所以访问权限只能更松