在Java中,super关键字是一个特殊的关键字,用于访问父类的成员变量和方法。它可以在子类中使用,以引用父类的成员,从而实现对父类的访问和调用。本文将详细介绍super关键字的用法,包括访问父类构造函数、访问父类成员变量和访问父类方法。
- 访问父类的构造函数
在Java中,当子类实例化时,会先调用父类的构造函数,然后再调用子类的构造函数。在子类的构造函数中,可以使用super关键字来调用父类的构造函数。使用super关键字调用父类的构造函数的语法如下:
super();
其中,super后面的括号中可以传入参数,用于匹配父类构造函数的参数。如果子类的构造函数没有显式地调用super关键字,那么编译器会默认在子类的构造函数中添加super();来调用父类的默认构造函数。
下面是一个示例代码,演示了使用super关键字调用父类构造函数的情况: