å•題
Person ã¨ã„ã†åŸºæœ¬çš„ãªã‚¯ãƒ©ã‚¹ã‚’作æˆã—ã¾ã™ã€‚ã“れã«ã¯ introduce メソッドãŒå«ã¾ã‚Œã¾ã™ã€‚
Student クラスを作æˆã—ã€Person クラスを継承ã—ã¾ã™ã€‚Student クラスã§ã¯ introduce メソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€”I am a student” ã¨è¡¨ç¤ºã—ã¾ã™ã€‚
åŒæ§˜ã«ã€Teacher クラスを作æˆã—ã€Person クラスを継承ã—ã¾ã™ã€‚Teacher クラスã§ã¯ introduce メソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€”I am a teacher” ã¨è¡¨ç¤ºã—ã¾ã™ã€‚
メインクラスã§ã€Person クラスã€Student クラスã€ãŠã‚ˆã³ Teacher クラスã®ã‚ªãƒ–ジェクトを作æˆã—ã€ãれãžã‚Œã® introduce メソッドを呼ã³å‡ºã™ä¾‹ã‚’構築ã—ã¾ã™ã€‚
ヒント
- Person クラスã®ä½œæˆ:
Personクラスを作æˆã—ã¾ã™ã€‚ã“ã®ã‚¯ãƒ©ã‚¹ã«ã¯introduceメソッドãŒå«ã¾ã‚Œã¾ã™ã€‚
- Student クラスã®ä½œæˆ:
Studentクラスを作æˆã—ã€Personクラスを継承ã—ã¾ã™ã€‚Studentクラスã§introduceメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€”I am a student” ã¨è¡¨ç¤ºã™ã‚‹ã‚ˆã†ã«å®Ÿè£…ã—ã¾ã™ã€‚
- Teacher クラスã®ä½œæˆ:
Teacherクラスを作æˆã—ã€Personクラスを継承ã—ã¾ã™ã€‚Teacherクラスã§introduceメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€”I am a teacher” ã¨è¡¨ç¤ºã™ã‚‹ã‚ˆã†ã«å®Ÿè£…ã—ã¾ã™ã€‚
- メインクラスã§ã®åˆ©ç”¨:
- メインクラスを作æˆã—ã€
Personクラスã€Studentクラスã€ãŠã‚ˆã³Teacherクラスã®ã‚ªãƒ–ジェクトをãれãžã‚Œä½œæˆã—ã¾ã™ã€‚ - ãれãžã‚Œã®ã‚ªãƒ–ジェクトã§
introduceメソッドを呼ã³å‡ºã—ã€çµæžœã‚’確èªã—ã¾ã™ã€‚
- メインクラスを作æˆã—ã€
ã“れã«ã‚ˆã‚Šã€åŸºæœ¬çš„ãªã‚¯ãƒ©ã‚¹ï¼ˆPerson)ã€ãã®ã‚µãƒ–クラス(Studentã€Teacher)ãŒä½œæˆã•れã€ã‚ªãƒ–ジェクトã”ã¨ã«ç•°ãªã‚‹ introduce メソッドãŒå‘¼ã³å‡ºã›ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
→解ç”例
「015 ãƒãƒªãƒ¢ãƒ¼ãƒ•ィズムã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント