gpt4 book ai didi

java继承字段设置与构造函数

转载 作者:搜寻专家 更新时间:2023-11-01 02:45:55 24 4
gpt4 key购买 nike

<分区>

我是 Java 新手。我有以下类(class):

public abstract class Beverage {
String description = "Unknown beverage";

public String getDescription() {
return description;
}

public abstract double cost();
}

和:

public class DarkRoast extends Beverage {
String description = "Dark roast";

@Override
public double cost() {
return 0.99;
}
}

当我构建一个新的 DarkRoast 对象时:

Beverage beverage2 = new DarkRoast();

我希望它的描述等于“Dark roast”:

assertEquals("Dark roast", beverage2.getDescription());

但实际上是“未知饮料”。我知道我应该实现设置描述的 DarkRoast 构造函数,但我不知道为什么,我不知道它在内部是如何工作的。子类字段不应该覆盖父类(super class)字段吗?

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