身長と好みの食べ物を表すフィールドを追加してみました。
それぞれのフィールドに関して値の取得と設定、値の表示を行うメソッドを追加しています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
class Person { int weight; int height; String preference; void eatCake(int g, int count) { System.out.println(g + "gのケーキを"+ count +"個食べます"); weight = weight + g * count; } void printWeight() { System.out.println(weight); } int getWeight() { return weight; } void setWeight(int value) { weight = value; } int getHeight() { return height; } void setHeight(int value) { height = value; } void printHeight() { System.out.println(height); } String getPreference() { return preference; } void setPreference(String value) { preference = value; } void printPreference() { System.out.println(preference); } } |
そして、このクラスを使って実際に動作を行うサンプルプログラムも挙げておきます。内容は9章で説明する内容が含まれていますので、先に9章の内容を確認してからでお願いしますね。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
class MoreChallengeSection8 { public static void main(String[] args) { Person p1 = new Person(); Person p2 = new Person(); p1.weight = 45; p2.weight = 67; p1.setHeight(165); p2.setHeight(189); p1.setPreference("お寿司"); p2.setPreference("ステーキ"); System.out.println("p1さんの体重は" + p1.getWeight() + "kgです"); p1.printWeight(); System.out.println("p2さんの体重は" + p2.getWeight() + "kgです"); p2.printWeight(); System.out.println("p1さんの身長は" + p1.getHeight() + "cmです"); p1.printHeight(); System.out.println("p2さんの身長は" + p2.getHeight() + "cmです"); p2.printHeight(); System.out.println("p1さんの好物は" + p1.getPreference() + "です"); p1.printPreference(); System.out.println("p2さんの好物は" + p2.getPreference() + "です"); p2.printPreference(); } } |
最近のコメント