我在寫代碼練getter和setter方法,我已經碰到以下情況:如何讓getter根據參數返回一些東西?
我創建5個產品,一類是私有聲明它們。我希望我的getter根據方法接收的參數返回產品的名稱。像,public String getProduct(String product) {}
。到目前爲止,我已經寫了如下:
class Products {
private String p1 = "Mocha", p2 = "Latte", p3 = "Cappuccino", p4 = "Frappuccino", p5 = "Cafe au Lait";
private int priceP1 = 8, priceP2 = 5, priceP3 = 10, priceP4 = 13, priceP5 = 3;
public String getProduct(String product) {
return this.product;
}
}
我的想法是使用像public String getProducts(p1);
一個getter,它會返回Mocha
。但是,當我編譯代碼時,它說cannot find symbol - symbol: variable product
。有人能幫我嗎?
哦,親愛的。這根本不是它的工作原理。你應該有一個包含一個包含獨立的變量,因爲你誤解了變量是如何不起作用一個弗蘭肯的getter一切的名稱和價格爲單個項目,而不是一個'Products'類'Product'類用於Java。閱讀[一些教程](https://docs.oracle.com/javase/tutorial/)。 – Kayaman
@Kayaman說了些什麼,還有關於無法找到符號的問題; 'product'沒有在任何地方聲明。 –
謝謝你們。會做。 –