21xrx.com
2024-11-22 11:19:22 Friday
登录
文章检索 我的文章 写文章
Java中的方法复写
2023-06-13 11:17:23 深夜i     --     --
Java 方法复写 继承

Java中的方法复写是指在子类中重新定义一个与父类相同名称、相同返回类型、相同参数列表的方法,从而实现对父类方法的重写和覆盖。在Java中,方法复写是一种非常常见的程序设计方式,可以提高代码的复用性和灵活性。下面我们就来看一个Java复写的代码案例。

代码案例:


class Animal {

  public void move(){

    System.out.println("Animal is moving");

  }

}

class Dog extends Animal{

  public void move(){

    System.out.println("Dog is moving");

  }

}

public class TestDog {

  public static void main(String args[]) {

    Animal a = new Animal(); // Animal 对象

    Animal b = new Dog(); // Dog 对象

    a.move();// 执行 Animal 类的方法

    b.move();//执行 Dog 类的方法

  }

}

在上面的代码中,首先定义了一个Animal类和一个Dog类,Dog类是Animal类的子类。Animal类中定义了一个move()方法,用于输出“Animal is moving”的字符串。Dog类中也同样定义了一个move()方法,但是它的输出结果是“Dog is moving”。在main()方法中,通过实例化Animal和Dog对象,来调用它们的move()方法。

当执行a.move()时,因为a是Animal类型的对象,所以会调用Animal类的move()方法,输出“Animal is moving”的字符串;而执行b.move()时,因为b是Dog类型的对象,所以会调用Dog类的move()方法,输出“Dog is moving”的字符串。这就是Java方法复写的具体实现。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复