オブジェクト指向(基本1)

Java

お題

クラスの作り方とインスタンスの作り方を学ぼう

手順

◯新規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);
	}
}
Java
スポンサーリンク
シェアする
mjpurinをフォローする
ジョイタスネット

コメント

タイトルとURLをコピーしました