一、基本介绍
super代表父类的引用,用于访问父类的属性、方法(均需要注意修饰符)、构造器(只能放在本类构造器的第一句)。
super会隐藏的出现在具有继承关系的子类的构造器中,即默认会调用父类的无参构造器
- ```java
public class father{
father(){
}
}
public class son extends father{
son(){
super(); ====>默认会有,
}
}1
2
3
4
5
6
7
8
9
10
11
2.
### 二、基本语法
1. 访问父类的属性,但不能访问父类的private属性
1. super.属性名
2. ```java
- ```java
访问父类的方法,但不能访问父类的private方法
- super.方法名(参数列表)
访问父类的构造器
- super(参数列表)
- 只能放在本类构造器的第一句,且在一个函数体内只能出现一句。
- ==默认子类的构造器在本构造器的第一行就有一行super语句,调用父类的构造器==
三、综合案例
1 | package com.jhfuture.superAndthis; |