android studion 中super用法
时间: 2025-02-10 08:12:09 浏览: 50
在Android Studio中,`super`关键字用于访问并调用父类(超类)的方法或属性。当创建一个子类继承自其他类时,`super`的作用非常重要:
1. **构造函数**:在子类的构造函数中,通常会先调用父类的构造函数,通过`super(args)`来传递给父类初始化必要的数据。这样可以避免遗漏父类的初始化步骤。
```java
public class ChildClass extends ParentClass {
public ChildClass(int arg) {
super(arg); // 调用ParentClass的构造函数
// 其他子类特有的初始化
}
}
```
2. **方法调用**:在子类覆盖了父类的方法时,如果需要在子类方法内部调用父类的同名方法,也使用`super.methodName()`。
```java
@Override
public void parentMethod() {
super.parentMethod(); // 在子类中调用父类的parentMethod()
// 子类的额外操作
}
```
3. **访问父类成员**:若子类有同名变量,可以使用`super.variable`来引用父类的变量,避免名称冲突。
```java
class Parent {
int variable;
}
class Child extends Parent {
int variable = 10; // 自定义变量
// 使用super指代父类的variable
public void printBoth() {
System.out.println("Parent's var: " + super.variable);
System.out.println("Child's var: " + variable);
}
}
```
阅读全文
相关推荐




















