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

这可能是一个愚蠢的问题,但我想把它弄清楚。在java中,我们能不能把“super”作为对象而不是关键字呢?

在Java中,"super"是一个关键字,用于引用父类的成员变量、成员方法和构造方法。它不能被用作对象,因为它是Java语言的保留关键字之一,具有特殊的语法含义。

"super"关键字的主要作用是在子类中访问父类的成员,通过使用"super"关键字,可以调用父类的构造方法、访问父类的成员变量和调用父类的成员方法。这样可以实现代码的重用和继承的特性。

在Java中,如果要引用父类的成员变量或方法,可以使用"super"关键字,例如:

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

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

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

public class Child extends Parent {
    private int num;

    public Child(int num1, int num2) {
        super(num1); // 调用父类的构造方法
        this.num = num2;
    }

    public void display() {
        super.display(); // 调用父类的成员方法
        System.out.println("Child class: " + num);
    }
}

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

以上代码中,"super"关键字被用于调用父类的构造方法和成员方法,实现了对父类成员的访问。

总结起来,"super"关键字在Java中不能作为对象使用,它只能用于访问父类的成员。

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

相关·内容

初级程序员面试不靠谱指南(一)

“来到这英雄宴中的人物,就算本身武功不是甚高,见识也必广博,“太祖拳法”的精要所在,可说无人不知。乔峰一招打出,人人都是情不自禁的喝了一声采!这满堂大采之后,随即有许多人觉得不妥,这声喝采,是赞誉各人欲杀之而甘心的胡虏大敌,如何可以长敌人志气,灭自己威风?但采声已然出口,再也缩不回来,眼见乔峰第二招“河朔立威”一般的精极妙极,比之他第一招,实难分辨到底那一招更为佳妙,大厅上仍有不少人大声喝采。只是有些人憬然惊觉,自知收敛,采声便不及第一招时那么响亮,但许多“哦,哦!”“呵,呵!”的低声赞叹,钦服之忱

09
领券