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


コメント