From 01b47fa6843e4d357f2fe53c5e4a510539896d16 Mon Sep 17 00:00:00 2001 From: m-endo <26-s-i-tm-nets@it-college.jp> Date: Tue, 15 Sep 2026 13:22:22 +0900 Subject: [PATCH] =?UTF-8?q?Day2=E7=AC=AC=E4=B8=80=E6=AE=B5=E9=9A=8E?= =?UTF-8?q?=E5=AE=8C=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- em-oop/src/BasicCheck1.java | 21 ++++++++++++++------- em-oop/src/Book.java | 15 +++++++++++++++ 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/em-oop/src/BasicCheck1.java b/em-oop/src/BasicCheck1.java index 0bf11e4..d4b6a6a 100644 --- a/em-oop/src/BasicCheck1.java +++ b/em-oop/src/BasicCheck1.java @@ -2,15 +2,22 @@ public class BasicCheck1 { public static void main(String[] args) { - Book book = new Book(); + //Book book = new Book(); - book.title = "吾輩は猫である"; - book.author = "夏目漱石"; - book.price = 800; + //book.title = "吾輩は猫である"; + //book.author = "夏目漱石"; + //book.price = 800; + + //System.out.println(book.title); + //System.out.println(book.author); + //System.out.println(book.price); + + //引数なし + Book book1 = new Book(); + + //引数あり + Book book2 = new Book("銀河鉄道の夜", "宮沢賢治", 500); - System.out.println(book.title); - System.out.println(book.author); - System.out.println(book.price); } } diff --git a/em-oop/src/Book.java b/em-oop/src/Book.java index 418f4a3..7a57ee9 100644 --- a/em-oop/src/Book.java +++ b/em-oop/src/Book.java @@ -3,4 +3,19 @@ public class Book { String title; String author; int price; + + //コンストラクタ生成 + public Book() { + System.out.println( "タイトル未設定"); + System.out.println( "著者未設定"); + System.out.println( "0"); + } + //3つの引数を持つコンストラクタ生成 + public Book(String title, String author, int price) { + System.out.println(this.title = title); + System.out.println(this.author = author); + System.out.println(this.price = price); + + } + }