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


コメント