ゲッターとセッターを練習するためのコードを書いています。私は次のような状況に遭遇しました。引数に応じてgetterを返す方法は?
私は5つの製品を作成し、それらをプライベートとして宣言しました。メソッドが受け取る引数に基づいて、製品名を返すようにします。同様に、public String getProduct(String product) {}
。
Mocha
を返します
public String getProducts(p1);
のように使用されてゲッター、と思った何
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;
}
}
を次のようにこれまでのところ、私が書いてきました。しかし、コードをコンパイルすると、cannot find symbol - symbol: variable product
と表示されます。誰か助けてくれますか?
ああ親愛なる:
ところで、あなたはオブジェクトとクラスの基本を取得するためにここに始めることができます。それはどのように動作するのではありません。別の変数のすべてを含む 'Products'クラスや、変数がどのように誤解されているので動作しないフランケンゲッターではなく、単一のアイテムの名前と価格を含む' Product'クラスが必要ですJavaで使用されます。 Go [いくつかのチュートリアル](https://docs.oracle.com/javase/tutorial/)を読んでください。 – Kayaman
@カヤマンが言ったこと、そしてシンボルについて見つけられないことについて。 'product'はどこにも宣言されていません。 –
ありがとうございました。しましょう。 –