Java 中的 super 关键字用于访问父类的构造函数、方法和字段:成员访问:super() 调用父类构造函数。方法访问:super.method() 调用父类方法。字段访问:super.field 访问父类字段。

Java中的super
super在Java中是一个关键字,用于访问父类的成员。在子类中,使用super关键字可以访问父类的构造函数、方法和字段。
成员访问
- 构造函数:使用super()可以在子类构造函数中调用父类构造函数。这通常用于初始化父类成员和实现多态性。
- 方法:使用super.method()可以调用父类的方法。这主要用于覆盖父类方法或调用父类实现。
- 字段:使用super.field可以访问父类的字段。需要注意的是,如果子类也有同名字段,则优先访问子类字段。
用法
立即学习“Java免费学习笔记(深入)”;
思乐微信商城微分销系统是以.net+access/mssql进行开发的微信分销系统。基于微信朋友圈的传播,是打造以分销商为中心的全新微信分销体验。让粉丝实时有效的获取朋友圈流量并快速分享购买分佣。因为是基于微信,所以要在微信上体验才更好。关注我们的微信核心功能:1、自动提示用户关注微信,解决一般程序无关注微信公众号的过程2、只要通过链接进一次,不过好久注册,什么方面注册,只要是用微信注册的,都会算
super关键字通常用于以下情况:
- 调用父类构造函数以初始化父类成员。
- 覆盖父类方法以实现多态性。
- 访问父类中不可在子类中覆盖或隐藏的字段。
示例
class Parent {
private int age;
public Parent(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}
class Child extends Parent {
public Child(int age) {
super(age); // 调用父类构造函数
}
@Override
public int getAge() {
return super.getAge() + 1; // 覆盖父类方法并调用父类实现
}
}在这个示例中,子类Child通过super(age)调用父类Parent的构造函数来初始化父类的age字段。它还通过super.getAge()调用父类的getAge()方法来实现多态性。










