public class Student {
private String name;
private int age;
// コンストラクタ
public Student() {
// デフォルトã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿
}
// setNameメソッド: åå‰ã‚’è¨å®šã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public void setName(String newName) {
name = newName;
}
// setAgeメソッド: 年齢をè¨å®šã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public void setAge(int newAge) {
if (newAge >= 0) {
age = newAge;
} else {
System.out.println("å¹´é½¢ã¯è² ã«ãªã‚Šã¾ã›ã‚“。");
}
}
// displayStudentInfoメソッド: å¦ç”Ÿã®æƒ…å ±ã‚’è¡¨ç¤ºã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public void displayStudentInfo() {
System.out.println("å¦ç”Ÿã®æƒ…å ±: åå‰ - " + name + ", å¹´é½¢ - " + age);
}
}
ã“ã®è§£ç”例ã§ã¯ã€Student クラスã«ã¯ name 㨠age ã¨ã„ã†2ã¤ã®ãƒ•ィールドãŒã‚りã¾ã™ã€‚ã¾ãŸã€setName メソッドã¯åå‰ã‚’è¨å®šã—ã€setAge メソッドã¯å¹´é½¢ã‚’è¨å®šã—ã¾ã™ã€‚displayStudentInfo メソッドã¯ã€åå‰ã¨å¹´é½¢ã®æƒ…å ±ã‚’è¡¨ç¤ºã—ã¾ã™ã€‚
使用例:
public class StudentUsage {
public static void main(String[] args) {
// Studentクラスã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’作æˆ
Student student1 = new Student();
// setNameメソッドを使用ã—ã¦åå‰ã‚’è¨å®š
student1.setName("Bob");
// setAgeメソッドを使用ã—ã¦å¹´é½¢ã‚’è¨å®š
student1.setAge(20);
// displayStudentInfoメソッドを使用ã—ã¦å¦ç”Ÿã®æƒ…å ±ã‚’è¡¨ç¤º
student1.displayStudentInfo();
}
}
StudentUsage クラスã§ã¯ã€Student クラスã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’作æˆã—ã€setName メソッド㨠setAge メソッドã€ãŠã‚ˆã³ displayStudentInfo メソッドを使用ã—㦠Student ã‚¯ãƒ©ã‚¹ã®æ©Ÿèƒ½ã‚’活用ã—ã¦ã„ã¾ã™ã€‚
「009 メンãƒã¸ã®ã‚¢ã‚¯ã‚»ã‚¹åˆ¶å¾¡ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント