From a24fd3a7897117f2af5ead291a506879b1957f5b Mon Sep 17 00:00:00 2001 From: s-ohasi <26-o-m-stella-tecnica@it-college.jp> Date: Thu, 24 Sep 2026 11:18:16 +0900 Subject: [PATCH] =?UTF-8?q?2=E6=97=A5=E7=9B=AE3=E6=AE=B5=E9=9A=8E=E7=9B=AE?= =?UTF-8?q?=E5=AE=8C=E4=BA=86=E3=81=97=E3=81=BE=E3=81=97=E3=81=9F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- em-oop/src/BasicCheck2.java | 17 ++++++++++++----- em-oop/src/Student.java | 15 +++++++++++++++ 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/em-oop/src/BasicCheck2.java b/em-oop/src/BasicCheck2.java index 179ea98..d38a7d1 100644 --- a/em-oop/src/BasicCheck2.java +++ b/em-oop/src/BasicCheck2.java @@ -3,12 +3,19 @@ public class BasicCheck2 { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ - Student student = new Student(); - student.studentId=1; - student.name="鈴木一郎"; - - student.printProfile(); + //コンストラクタを使ってインスタンスを作成 + Student student1 = new Student(1,"鈴木一郎"); + Student student2 = new Student(2,"田中花子"); + Student student3 = new Student(3,"佐藤次郎"); + + //メソッド呼び出し + student1.printProfile(); + student2.printProfile(); + student3.printProfile(); + + //クラスから直接呼び出し + System.out.println("現在の生徒数" +Student.getStudentCount() + "人"); } } diff --git a/em-oop/src/Student.java b/em-oop/src/Student.java index ea154eb..5f7eac7 100644 --- a/em-oop/src/Student.java +++ b/em-oop/src/Student.java @@ -1,8 +1,23 @@ public class Student { + //変数を作る int studentId; String name; + //フィールド追加 + static int studentCount = 0; + //コンストラクタ追加 + public Student(int studentId,String name) { + this.studentId = studentId; + this.name = name; + studentCount++; + } + + //メソッド追加 + public static int getStudentCount() { + return studentCount; + } + //メソッド public void printProfile() { System.out.println("学籍番号:" + this.studentId + " 名前:" + this.name);