Java多态性:方法重写、接口调用等实例

原创 以你之姓@ 2024-11-29 17:27 107阅读 0赞

Java的多态性是面向对象编程的一个重要特性,它允许我们使用一个行为或表示共享的方法。

  1. 方法重写(Override):

    • 当子类继承父类并覆盖某个方法时,就会使用到方法重写。
      ```java
      // 父类
      public void printMessage() {
      System.out.println(“This is a parent message.”);
      }

    // 子类
    @Override
    public void printMessage() {

    1. System.out.println("This is a child message.");

    }
    ```

  2. 接口调用(Interface Call):

    • 当一个类通过实现多个接口,从而在多处调用接口方法时,会涉及到接口调用。
      ```java
      // 实现接口1和2
      public interface Interface1 {
      void method1();
      }

    public interface Interface2 {

    1. void method2();

    }

    class MyClass implements Interface1, Interface2 {

    1. @Override
    2. public void method1() {
    3. System.out.println("Method 1 in Interface1");
    4. }
    5. @Override
    6. public void method2() {
    7. System.out.println("Method 2 in Interface2");
    8. }

    }

    // 在多处调用接口方法
    MyClass myClass = new MyClass();
    myClass.method1(); // 调用Interface1的方法
    myClass.method2(); // 调用Interface2的方法
    ```

这些实例展示了Java多态性的两种主要方式:方法重写和接口调用。

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

发表评论

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

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

相关阅读