java 中super的用法
时间: 2023-10-17 15:06:42 浏览: 93
详解Java中super的几种用法并与this的区别
在 Java 中,`super` 是一个关键字,用于调用父类的构造方法、方法和属性。常用的用法有以下几种:
1. 调用父类的构造方法:
可以使用 `super()` 调用父类的无参构造方法,或者使用 `super(参数列表)` 调用父类的有参构造方法。需要注意的是,调用构造方法必须在子类的构造方法的第一行。
2. 调用父类的方法:
可以使用 `super.方法名()` 调用父类的方法。这种用法通常用于子类需要重写父类方法,但是又需要调用父类方法的情况。
3. 引用父类的属性:
可以使用 `super.属性名` 引用父类的属性。这种用法通常用于子类需要访问父类的属性,但是子类又定义了同名的属性的情况。
总之,`super` 的主要作用就是在子类中访问父类的构造方法、方法和属性。
阅读全文