実技(Javaプログラミング実習2)15

1.コンストラクタ
2.アクセス修飾子
3.オブジェクト配列
●Book.java


public class Book {
	String name;
	int price;
	Book(){

	}
	Book(String name){
		this.name=name;
	}
	Book(String name,int price){
		this(name);
		this.price=price;
	}
	void showStatus() {
		System.out.printf("タイトル:%s,価格:%d%n", this.name,this.price);
	}
}

●BookApp.java


public class BookApp {

	public static void main(String[] args) {
		Book b1=new Book();
		b1.showStatus();
		Book b2=new Book("頭の体操");
		b2.showStatus();
		Book b3 = new Book("君の名は",1200);
		b3.showStatus();

		Book[] books=new Book[3];
		books[0]=b1;
		books[1]=b2;
		books[2]=new Book("Java入門",2000);
		for(Book b:books) {
			b.showStatus();
		}
		for(int i=0;i<books.length;i++) {
			books[i].showStatus();
		}
		Book[] books2= new Book[]{new Book(),
				new Book("PHP"),
				new Book("Python",3000)};

	}

}

4.クラス演習(private)
5.クラス演習(カプセル化)