gpt4 book ai didi

java - 使用Java继承,当我在父类(super class)中时如何引用特定的子类

转载 作者:行者123 更新时间:2023-12-01 17:53:11 25 4
gpt4 key购买 nike

我有 3 个不同的类(class):

1级( super 级)第 2 类(子类)第 3 类(子类)

在第 1 类中,我有一个名为 NUMBER 的实例变量和一个名为 myNumber 的方法。

我正在尝试创建一个 if/else 语句,以便如果我们调用 2 类的 .myNumber 方法,则 NUMBER 等于 7。但是,在 3 类中,我希望该数字等于 8。

我的 if else 语句如下所示:

if (Class2) 
{
myNumber = 7
}

else if (Class3)
{
myNumber = 8
}

但是,当我在 Class3 中编写代码时,我不知道如何引用 Class2 和 Class3。

任何帮助都会很棒! :)

最佳答案

您可以通过继承轻松地做到这一点:

class Class1 {
int number = 5;

public void myNumber() {

}
}

class Class2 extends Class1 {

@Override
public void myNumber() {
number = 7;
}
}

class Class3 extends Class1 {

@Override
public void myNumber() {
number = 8;
}
}

Demo

关于java - 使用Java继承,当我在父类(super class)中时如何引用特定的子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47701569/

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