gpt4 book ai didi

java - 我可以在子类中使用父类(super class)中的方法而不覆盖它吗?

转载 作者:行者123 更新时间:2023-11-29 06:53:57 25 4
gpt4 key购买 nike

我确定这是一个简单的问题,但我不知道答案。首先,是否可以做这样的事情?

public class Entity {


public void sayHi() {
System.out.println(“Hi there!”);
}
}

public class Person extends Entity {
public void sayHi() {
System.out.println(“I’m a person!”);
}
}

打印出来的地方:你好!我是一个人!这只是一个例子,但这可能吗?如果是这样,我该怎么做?因为为此,实际的打印输出将是“我是一个人!”。 Person 中的 sayHi() 方法是否必须有自己的打印输出“你好!”为了让它工作?

如果您有任何问题,请发表评论,我会尽力而为。谢谢。

最佳答案

是的,你只是从子类中的方法调用父类(super class)中的方法。

参见 The Java™ Tutorials - Using the Keyword super .

public class Entity {
public void sayHi() {
System.out.println("Hi there!");
}
}
public class Person extends Entity {
@Override
public void sayHi() {
super.sayHi();
System.out.println("I’m a person!");
}
}

关于java - 我可以在子类中使用父类(super class)中的方法而不覆盖它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38518453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com