ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

6-1 继承

2026/8/7 1:59:12 拓冰建站 浏览量
6-1 继承

继承

概述

及城市面向对象的三大特征之一,可以让类之间产生父与子的关系,子类可以直接使用父类中的非私有成员

关键字

extends

好处

提高了代码的复用性,维护性

使用

​ 当子类中如果出现了重名的成员变量,使用时会根据就近原则,优先使用子类的成员变量。如果要以示区分,在变量前加上 ‘ super ’ 关键字,可以调用父类的成员变量

方法重写(Override)和 方法重载(Overload)

方法重写

概述

在子类中重新定义父类中已存在的方法

快捷键 :’ ctrl + o ‘

使用场景

子类继承了父类的方法,但子类想原封不动的继承父类的方法逻辑,想要修改或者增强,就可以使用方法重写

格式要求

子类重写父类方法时,方法声明需要和父类完全一致

(方法名,参数,返回值都要和父类一致)

注意事项

  1. 子类不可重写父类中的私有方法
  2. 子类重写父类方法的时候,权限修饰符要大于等于父类

特点

java只支持单继承,不支持多继承,但支持多层继承

方法重载

概述

同一个类中,方法名相同,参数不同,与返回值无关

参数不同

个数不同,类型不同,顺序不同

好处

不需要记忆太多方法名字

权限修饰符- (protected)

修饰符 处于同一类中 处于同一包中 在子类中 通用性
public * * * *
protected * * *
default * *
private *

构造方法

概述

​ 在 Java 中,构造方法(Constructor)是一种特殊的方法,用于在创建对象时初始化对象的状态。它与类同名,且没有返回值

构造方法的特点:

  1. 名称与类名完全相同(包括大小写)。
  2. 没有返回值类型(不能写 voidint 等)。
  3. 自动调用:当使用 new 关键字创建对象时,构造方法会被自动调用。
  4. 主要作用:初始化对象的成员变量,或执行对象创建时的必要操作(如资源分配)。

构造方法的分类:

1. 无参构造方法(默认构造方法)

如果类中没有显式定义任何构造方法,Java 会自动生成一个无参构造方法(默认构造方法),它不做任何操作。

2. 有参构造方法

根据需求定义带参数的构造方法,用于在创建对象时直接为成员变量赋值。

快捷方式

右键找到生成找到构造函数即可快速生成

this和super 关键字

概述

this 调用本类成员,super 调用父类成员

使用

this :代表本类对象的引用

super :代表父类存储空间的标识

访问成员

访问成员变量 访问成员方法 访问构造方法
this this.本类成员变量; this.本类成员方法( ); this( ); this(...);
super super.父类成员变量; super.父类成员方法( ); super( ); super(...);

特点

当在使用 super 调用父类成员变量或成员方法时,如果子类没有则可以省略 super 不写

注意

  1. 在子类所有的构造方法中,第一句默认隐藏了 super(); 访问父类空参构造,从而完成了父类的初始化操作
  2. this();super(); 二者都在争夺构造方法的第一行位置,所以不能共存