什么叫做类与类的继承,作用是什么
时间: 2023-12-24 21:39:33 浏览: 26
类与类的继承是指一个类继承另一个类的属性和方法,使得子类具有父类的属性和方法。继承的作用主要有三个方面。首先,继承提高了代码的复用性,子类可以直接继承父类的属性和方法,避免了重复定义。其次,继承提高了代码的维护性,如果多个子类需要增加或修改一个属性或方法,可以直接在父类中操作。最后,继承提高了代码的扩展性,当需要创建一个新的子类时,可以通过创建一个新的类继承父类来实现。\[1\]
在类的继承中,子类可以自动获得父类的public和protected成员,当子类和父类在同一个包的情况下,还可以访问“包访问权限”成员,但是无法访问父类的private成员。这是因为子类重写父类的方法是为了全部替换父类方法出现的地方,如果子类的访问权限小于父类,则必定有一个范围是子类涵盖不了的。此外,如果子类实际的返回值类型比父类大,可能在运行时出现编译期无法预知的问题,从而导致程序异常。因此,子类的访问权限应该小于或等于父类的访问权限。\[2\]\[3\]
#### 引用[.reference_title]
- *1* [关于类的继承](https://blog.csdn.net/weixin_74447094/article/details/129865959)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [类的继承](https://blog.csdn.net/u012670503/article/details/64128584)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]