java的super()用法
时间: 2023-09-05 11:11:32 浏览: 124
在Java中,super()是一个用于调用父类构造方法的关键字。它可以在子类中使用,用于调用父类中的构造方法,以初始化父类中的成员变量或执行父类中的一些特定操作。super()必须是子类构造方法中的第一条语句,如果没有显式地调用super(),则编译器会自动向子类构造方法中添加一个默认的无参super()调用。
super()有许多用法,例如:
1. 可以使用super()调用父类的默认构造方法,以初始化父类的成员变量。
2. 可以使用super(参数列表)调用父类的带参构造方法,以初始化父类的成员变量。
3. 可以使用super.成员变量或super.成员方法来访问父类中的成员变量或成员方法。
需要注意的是,如果父类中没有默认构造方法,那么在子类中必须显式地调用父类的带参构造方法,否则编译不会通过。
相关问题
java super用法
在Java中,super是一个关键字,用于访问父类的成员变量和方法。它可以用来调用父类的构造方法,也可以用来调用父类的非私有方法。当子类和父类有同名的成员变量或方法时,使用super可以明确地指定要访问的是父类的成员。在构造方法中,使用super可以调用父类的构造方法,以便完成父类的初始化工作。需要注意的是,super()必须是构造方法中的第一条语句,否则会编译错误。另外,如果子类没有显式地调用super(),则系统会默认调用父类的无参构造方法。
javasuper关键字用法
Java中super关键字主要用于访问父类的属性和方法,有三种常见用法:
1. 调用父类的构造方法:使用super()调用父类的构造方法,以便在创建子类对象时初始化从父类继承的成员变量。
2. 调用父类的方法:使用super.方法名()调用父类的普通方法,以便在子类中重写父类方法时调用父类的实现。
3. 访问父类的成员变量:使用super.变量名访问父类的成员变量,以便在子类中访问从父类继承的成员变量。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)