首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Java中访问超类中的子类?

在Java中,可以通过使用关键字super来访问超类中的成员。super关键字可以用于访问超类的构造方法、成员变量和成员方法。

  1. 访问超类的构造方法:
    • 使用super()调用超类的无参构造方法。
    • 使用super(参数列表)调用超类的带参构造方法。
  • 访问超类的成员变量:
    • 使用super.成员变量名来访问超类中的成员变量。
  • 访问超类的成员方法:
    • 使用super.方法名()来调用超类中的成员方法。

使用super关键字可以方便地在子类中访问和调用超类中的成员,从而实现代码的复用和扩展。

以下是一个示例代码,演示了如何在Java中访问超类中的子类:

代码语言:txt
复制
class SuperClass {
    protected int num;

    public SuperClass(int num) {
        this.num = num;
    }

    public void display() {
        System.out.println("SuperClass: " + num);
    }
}

class SubClass extends SuperClass {
    private int subNum;

    public SubClass(int num, int subNum) {
        super(num);
        this.subNum = subNum;
    }

    public void display() {
        super.display();
        System.out.println("SubClass: " + subNum);
    }
}

public class Main {
    public static void main(String[] args) {
        SubClass sub = new SubClass(10, 20);
        sub.display();
    }
}

输出结果为:

代码语言:txt
复制
SuperClass: 10
SubClass: 20

在上述示例中,SubClass继承了SuperClass,通过使用super关键字,子类SubClass可以访问和调用超类SuperClass中的成员变量num和成员方法display()

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

16分30秒

day17_项目三/06-尚硅谷-Java语言基础-项目三中Employee及其子类的实现

12分13秒

day12_面向对象(中)/15-尚硅谷-Java语言基础-子类对象实例化的全过程

12分13秒

day12_面向对象(中)/15-尚硅谷-Java语言基础-子类对象实例化的全过程

16分30秒

day17_项目三/06-尚硅谷-Java语言基础-项目三中Employee及其子类的实现

12分13秒

day12_面向对象(中)/15-尚硅谷-Java语言基础-子类对象实例化的全过程

16分30秒

day17_项目三/06-尚硅谷-Java语言基础-项目三中Employee及其子类的实现

18分37秒

day20_常用类/24-尚硅谷-Java语言高级-Java中两个Date类的使用

18分37秒

day20_常用类/24-尚硅谷-Java语言高级-Java中两个Date类的使用

18分37秒

day20_常用类/24-尚硅谷-Java语言高级-Java中两个Date类的使用

4分54秒

day20_常用类/23-尚硅谷-Java语言高级-System类中获取时间戳的方法

8分31秒

day22_枚举类与注解/07-尚硅谷-Java语言高级-Enum类中的常用方法

4分54秒

day20_常用类/23-尚硅谷-Java语言高级-System类中获取时间戳的方法

领券