// 抽象クラス Vehicle
abstract class Vehicle {
// start メソッド
public abstract void start();
}
// Car クラス
class Car extends Vehicle {
// オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã•れãŸãƒ¡ã‚½ãƒƒãƒ‰
@Override
public void start() {
System.out.println("Car started. Vroom vroom!");
}
}
// Motorcycle クラス
class Motorcycle extends Vehicle {
// オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã•れãŸãƒ¡ã‚½ãƒƒãƒ‰
@Override
public void start() {
System.out.println("Motorcycle started. Vroom!");
}
}
// Main クラス
public class Main {
public static void main(String[] args) {
// ç•°ãªã‚‹ç¨®é¡žã®è»Šä¸¡ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’生æˆ
Vehicle car = new Car();
Vehicle motorcycle = new Motorcycle();
// 車両を始動ã—ã€çµæžœã‚’表示
System.out.println("Starting the car:");
car.start();
System.out.println("\nStarting the motorcycle:");
motorcycle.start();
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€Vehicle 抽象クラスを作æˆã—ã€Car クラス㨠Motorcycle クラスãŒãれを継承ã—ã¦ã„ã¾ã™ã€‚start メソッドãŒã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã•れã€main メソッドã§ç•°ãªã‚‹ç¨®é¡žã®è»Šä¸¡ãŒå§‹å‹•ã•れるã¨ãã®æŒ™å‹•ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
「018 オブジェクト指å‘ã®æ·±åŒ–ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント