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


コメント