Studentクラスã®å®£è¨€
// å¦ç”Ÿã‚’表ã™ã‚¯ãƒ©ã‚¹
public class Student {
private String name;
// コンストラクタ
public Student(String name) {
this.name = name;
}
// åå‰ã‚’å–å¾—ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public String getName() {
return name;
}
}
Universityクラスã®å®£è¨€
import java.util.ArrayList;
import java.util.List;
// 大å¦ã‚’表ã™ã‚¯ãƒ©ã‚¹
public class University {
private String name;
private List<Student> students;
// コンストラクタ
public University(String name) {
this.name = name;
this.students = new ArrayList<>();
}
// å¦ç”Ÿãƒªã‚¹ãƒˆã‚’å–å¾—ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public List<Student> getStudents() {
return students;
}
// å¦ç”Ÿã‚’è¿½åŠ ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public void addStudent(Student student) {
students.add(student);
}
// å¦ç”Ÿã®æƒ…å ±ã‚’è¡¨ç¤ºã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public void displayStudents() {
System.out.println("University: " + name);
System.out.println("Students:");
for (Student student : students) {
System.out.println("- " + student.getName());
}
}
}
利用例
// 利用例ã®ã‚¯ãƒ©ã‚¹
public class UniversityExample {
public static void main(String[] args) {
// 大å¦ã‚ªãƒ–ジェクトã®ä½œæˆ
University university1 = new University("Example University 1");
University university2 = new University("Example University 2");
// å¦ç”Ÿã‚ªãƒ–ジェクトã®ä½œæˆ
Student student1 = new Student("John Doe");
Student student2 = new Student("Jane Doe");
Student student3 = new Student("Bob Smith");
// å„大å¦ã«å¦ç”Ÿã‚’追åŠ
university1.addStudent(student1);
university1.addStudent(student2);
university2.addStudent(student3);
// å¦ç”Ÿæƒ…å ±ã®è¡¨ç¤º
university1.displayStudents();
university2.displayStudents();
}
}
ã“ã®è§£ç”例ã§ã¯ã€University クラス㨠Student クラスを作æˆã—ã€é›†ç´„関係を表ç¾ã—ã¦ã„ã¾ã™ã€‚University クラスã«ã¯å¦ç”Ÿã‚’è¿½åŠ ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã¨å¦ç”Ÿæƒ…å ±ã‚’è¡¨ç¤ºã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ãŒå®Ÿè£…ã•れã¦ã„ã¾ã™ã€‚最後ã«ã€åˆ©ç”¨ä¾‹ã¨ã—ã¦è¤‡æ•°ã®å¤§å¦ã‚ªãƒ–ジェクトを作æˆã—ã€å„大å¦ã«å¦ç”Ÿã‚’è¿½åŠ ã—ã¦å¦ç”Ÿæƒ…å ±ã‚’è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚
「007 クラスã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント