お題
クラスの作り方とインスタンスの作り方を学ぼう
手順
◯新規Javaプロジェクト,FruitsShopAppを作成する
◯新規クラスFruitsShopMain.javaを作成する。内容は以下
public class FruitsShopMain {
public static void main(String[] args) {
}
}
◯FruitsShopMainクラスの下にFruitsクラスを作成する。記述は以下
public class FruitsShopMain {
public static void main(String[] args) {
}
}
class Fruits{
}
以下はFruitsクラスに記述していくこと
◯フィールド変数
String name と int price を設定する
◯コンストラクタ
String name と int price を引数として受け取ってフィールドにセットするものを作成する
◯メソッド
自分の情報を出力するメソッド void showInfo()を作成する。表示内容例は以下
なまえ:みかん,価格:50円
インスタンスの作成
◯上部にあるmainメソッドの中でFruitsクラスのインスタンスを作成する。
まずはみかん、50円を作成し、Fruits型変数 f1に代入する
◯フルーツインスタンスf1がshowInfo()メソッドを実行し、情報を表示させる
◯続いて、 りんご,150円の情報を持つFruitsインスタンスf2を作成する
◯フルーツインスタンスf2がshowInfo()メソッドを実行し、情報を表示させる
実行例は以下
なまえ:みかん,価格50円
なまえ:りんご,価格150円
解答例
public class FruitsShopMain {
public static void main(String[] args) {
Fruits f1 = new Fruits("みかん",50);
f1.showInfo();
Fruits f2 = new Fruits("りんご",150);
f2.showInfo();
}
}
class Fruits{
String name;
int price;
Fruits(String name,int price){
this.name=name;
this.price=price;
}
void showInfo() {
System.out.printf("なまえ:%s,価格%d円%n", this.name,this.price);
}
}
コメント