Java
基础知识
01概述
02变量
03运算符
04程序控制语句
05数组
06面向对象编程
07代码练习
08重载
09作用域
10构造方法&构造器
11this
12包
13修饰符
14封装
15继承
16super
17覆盖&重写
18多态
19零钱通项目
20类变量&类方法
21抽象类
22接口
23内部类
24枚举
25泛型
26常用API
27lambda表达式
28正则表达式
29异常
30File&IO流
31日志技术
32多线程
33网络编程
-
+
首页
16super
## 概述 super代表父类的引用,用于访问父类的属性(变量)、方法、构造器。 ## 注意事项 - super可以访问父类的属性,但是不能访问父类的private属性。 super.属性名 - super可以访问父类的方法,但是不能访问父类的private方法。 super.方法名(参数列表) - super可以访问父类的构造器,但是只能放在子类构造器的第一行(只能出现一句)。 super(参数列表) **细节** - 调用父类的构造器(父类属性由父类进行初始化,子类属性由子类进行初始化)。 - 当子类中有和父类的成员(属性和方法)重名时,为了访问父类的成员,必须通过super进行访问。 如果没有重名,使用super、this、直接访问三种效果一样。 - super的访问不限于直接父类,如果爷爷类或本类中有同名的成员,也可以使用super去访问爷爷的成员;如果多个父类中都有同名的成员,使用super则遵循就近原则。(a->b->c) ## super与this的比较 
毛林
2025年9月7日 12:13
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码