Java面向对象编程:继承和多态问题实例

原创 分手后的思念是犯贱 2024-09-12 11:48 202阅读 0赞

在Java中,继承和多态是面向对象编程中的两个重要概念。下面我将通过一些实例来解释它们。

  1. 继承

    • 实例:汽车(类)与轿车、卡车(子类)
      ```java
      // 汽车类
      class Car {
      void drive() {
      1. System.out.println("Car is driving");
      }
      }

    // 轿车类,Car的子类
    class Sedan extends Car {

    1. @Override
    2. public void drive() {
    3. System.out.println("Sedan is driving");
    4. }

    }

    // 卡车类,Car的子类
    class Truck extends Car {

    1. @Override
    2. public void drive() {
    3. System.out.println("Truck is driving");
    4. }

    }
    ```

  2. 多态

    • 实例:调用方法的不同对象结果不同
      ```java
      // 通用方法,接受Car类型参数
      public void driveVehicle(Car car) {
      car.drive();
      }

    // 使用继承的子类对象调用
    Sedan sedan = new Sedan();
    driveVehicle(sedan); // 输出:Sedan is driving

    // 使用继承的子类对象调用
    Truck truck = new Truck();
    driveVehicle(truck); // 输出:Truck is driving
    ```

通过以上实例,你可以看出Java中的继承实现了代码的复用,多态则使得不同类型的对象能够对同一方法进行响应。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,202人围观)

还没有评论,来说两句吧...

相关阅读