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

如何访问超类toString方法?

访问超类的toString方法可以通过在子类中调用super.toString()来实现。在Java中,当一个类继承自另一个类时,子类会继承父类的方法,包括toString方法。如果子类想要访问父类的toString方法,可以使用super关键字来调用。

super.toString()会调用父类的toString方法,并返回父类的字符串表示形式。这在需要在子类中扩展父类的toString方法时非常有用。通过在子类中重写toString方法,并在其中调用super.toString(),可以在子类的toString方法中包含父类的字符串表示形式。

以下是一个示例代码:

代码语言:txt
复制
public class ParentClass {
    private String name;
    
    public ParentClass(String name) {
        this.name = name;
    }
    
    @Override
    public String toString() {
        return "ParentClass[name=" + name + "]";
    }
}

public class ChildClass extends ParentClass {
    private int age;
    
    public ChildClass(String name, int age) {
        super(name);
        this.age = age;
    }
    
    @Override
    public String toString() {
        return super.toString() + ", age=" + age;
    }
}

public class Main {
    public static void main(String[] args) {
        ChildClass child = new ChildClass("John", 25);
        System.out.println(child.toString());
    }
}

输出结果为:

代码语言:txt
复制
ParentClass[name=John], age=25

在这个例子中,ParentClass是父类,ChildClass是子类。子类ChildClass重写了父类ParentClass的toString方法,并在其中调用了super.toString()来获取父类的字符串表示形式。最终,通过调用child.toString(),我们可以得到包含父类和子类信息的完整字符串表示形式。

腾讯云相关产品和产品介绍链接地址:

请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估和决策。

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

相关·内容

领券