确定。我被困在我的任务的这一部分。我需要将一个名为getDisplayText的抽象方法添加到Product Class(下面给出的代码)。请告诉我在哪里放以及如何。那对你很好。此外,此方法不应接受任何参数,它应返回一个字符串对象。然后编译这个课。(抱歉,我的英语很糟糕...... - 这个意思是什么意思?保存文件?!)
以下是代码:
import java.text.NumberFormat;
public abstract class Product {
private String code;
private String description;
private double price;
public static int count = 0;
public Product() {
code = "";
description = "";
price = 0;
}
public void setCode(String code) {
this.code = code;
}
public String getCode() {
return code;
}
public void setDescription(String description) {
this.description = description;
}
public String getDescription() {
return description;
}
public void setPrice(double price) {
this.price = price;
}
public double getPrice() {
return price;
}
public String getFormattedPrice() {
NumberFormat currency = NumberFormat.getCurrencyInstance();
return currency.format(price);
}
@Override
public String toString() {
return "Code: " + code + "\n" + "Description: " + description + "\n" + "Price: "
+ this.getFormattedPrice() + "\n";
}
public static int getCount() {
return count;
}
}
答案 0 :(得分:2)
抽象方法由两件事表示:
abstract
修饰符所以
public abstract String getDisplayText();
应该是它,我想。
答案 1 :(得分:1)
只需将此添加到您的班级:
public abstract String getDisplayText();
答案 2 :(得分:0)
这样做。
abstract String getDisplayText();
答案 3 :(得分:0)
对于抽象类,方法可以是抽象的,也可以不是抽象的。所以我们需要指定抽象的关键字来表明它。
在抽象类中:
abstract String getDisplayText();
如果您要添加界面:
String getDisplayText();
使用java doc:
接口中的所有方法(参见“接口”部分)都是 隐式抽象,因此抽象修饰符不使用 界面方法