我有一個父類稱爲Product
和一個孩子叫Food
。每個Product
都有一個交貨時間。例如對於Food
這是一天(我定義爲一個int
)。繼承與靜態值
我做了我Product
類是這樣的:
public abstract class Product {
private int id;
private String description;
private double price;
public Product(int id, String description, double price) {
this.id = id;
this.description = description;
this.price = price;
}.... and so on
我Food
類看起來是這樣的:
public class Food extends Product{
private Date expirationDate;
private static final int DELIVERY = 1;
public Food(int id, String description, double price, Date expirationDate) {
super(id, description, price);
this.expirationDate = expirationDate;
}.. and so on
這是這樣做的正確方法?第二,如何從Food
撥打我的變量DELIVERY
?
希望我在我的問題中很清楚。
「這是做這件事的正確方法嗎?」 - 做什麼?遺產?你做到了。 「我怎樣才能從食物中調用我的變量'DELIVERY'」 - 只是使用它。它是在那裏定義的,所以沒有問題來提及它。 – AlexR
@AlexR:您如何從父母處訪問子字段? – mok
我是否必須以某種方式在父類中指定一個變量以用於交付? – ddvink