// Studentクラスã®å®šç¾©
class Student {
// studyメソッド
public void study() {
System.out.println("勉強ã—ã¾ã™");
}
}
// HighSchoolStudentクラスã®å®šç¾©ï¼ˆStudentクラスを継承)
class HighSchoolStudent extends Student {
// studyメソッドã®ã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰
@Override
public void study() {
System.out.println("é«˜æ ¡ç”ŸãŒå‹‰å¼·ã—ã¾ã™");
}
}
// CollegeStudentクラスã®å®šç¾©ï¼ˆStudentクラスを継承)
class CollegeStudent extends Student {
// studyメソッドã®ã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰
@Override
public void study() {
System.out.println("大å¦ç”ŸãŒå‹‰å¼·ã—ã¾ã™");
}
}
// メインクラス
public class Main {
public static void main(String[] args) {
// Studentクラスã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹
Student student = new Student();
student.study(); // 勉強ã—ã¾ã™
// HighSchoolStudentクラスã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹
HighSchoolStudent highSchoolStudent = new HighSchoolStudent();
highSchoolStudent.study(); // é«˜æ ¡ç”ŸãŒå‹‰å¼·ã—ã¾ã™
// CollegeStudentクラスã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹
CollegeStudent collegeStudent = new CollegeStudent();
collegeStudent.study(); // 大å¦ç”ŸãŒå‹‰å¼·ã—ã¾ã™
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€Student クラスãŒåŸºæœ¬çš„㪠study メソッドをæä¾›ã—ã€HighSchoolStudent クラス㨠CollegeStudent クラスãŒãれを継承ã—ã¦å¿…è¦ãªãƒ¡ã‚½ãƒƒãƒ‰ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã„ã¾ã™ã€‚ãれãžã‚Œã®ã‚¯ãƒ©ã‚¹ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’作æˆã—ã€study メソッドを呼ã³å‡ºã™ã“ã¨ã§ã€å¯¾å¿œã™ã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
「014 継承ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント