企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ## **继承** Java中继承的特点: * Java只支持单继承:一个子类只能继承一个父类 * Java支持多层继承:子子孙孙,无穷尽也 * 父类定义了继承树中的共性内容,子类定义了该类个性内容 一个类(子类/派生类/sub)可以继承另外一个类(父类/超类/基类/super)。 这个过程我们称为Java中继承 继承怎么写? public class子类 extends 父类{ } 如果子类继承了父类,那么子类会自动拥有父类中所有的成员(private除外) 继承的作用:提高代码复用性 **注意事项** * 继承合理性 * 父类中是共性的内容 * 子类自动拥有父类的成员并且可以 直接使用非私有父类成员 **子父类成员变量的特点:** * 子父类的成员变量不重名时,不影响 * 子父类成员变量同名时,使用子类的对象访问该成员变量,优先访类自己成员变量 * this:区分 本类中成员变量和局部变量同名的情况 * super:区分子类中的成员变量和父类的成员变量 **子父类成员方法的特点:(同成员变量)** * 子父类的成员方法不重名时,不影响 * 子父类成员方法同名时,使用子类的对象访问该成员方法,优先访类自己成员方法 ## **继承之后子类内存** ![](https://box.kancloud.cn/85b32e14f3968fc1c0b7f18c583d3d54_1974x884.png)