gpt4 book ai didi

java - 如何防止子类中的 super 方法(java)

转载 作者:太空宇宙 更新时间:2023-11-04 11:38:23 25 4
gpt4 key购买 nike

请注意这一点。我有一个 super 类

class A
{
public void update(int num)
{...}
}

还有另一门课。继承A类

class B extends A
{
public void update(string str)
{...}
}

B obj = new B();
obj.update(50); // oh no, bad
obj.update(""); // yes

现在,我希望当我从 B 类创建新内容时,A 类的 update() 不能访问。 -换句话说,我只想访问 B 的 update() 方法

最佳答案

只有当您在父类(super class)型和子类型中具有相同的方法名称和相同的参数时,才能有效地覆盖它,才能防止这种情况发生。在您的情况下,签名的方法不同......它们采用不同的参数,因此根据您作为参数传递的内容,它调用相应的方法。

关于java - 如何防止子类中的 super 方法(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43038799/

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