21xrx.com
2024-09-17 04:28:04 Tuesday
登录
文章检索 我的文章 写文章
Java中如何调用父类方法及其实现代码案例
2023-06-15 20:08:20 深夜i     --     --
Java 调用父类方法 继承

在Java中,子类可以继承父类的方法。在一些情况下,子类可能需要覆盖父类的方法,但仍然希望能够调用父类的该方法以保持其原有功能。那么该如何在Java中调用父类方法呢?本文将介绍Java中调用父类方法的方法及其实现代码案例。

Java调用父类方法的方法有两种:super和this。super表示父类,this表示当前对象。调用父类方法需要在子类的方法中使用super关键字,然后跟上要调用的方法名和参数列表。具体实现可以通过以下示例代码来演示:


public class Parent {

  public void print() {

    System.out.println("I am Parent");

  }

}

public class Child extends Parent {

  @Override

  public void print() {

    super.print();

    System.out.println("I am Child");

  }

}

public class Main {

  public static void main(String[] args) {

    Child child = new Child();

    child.print();

  }

}

在上述代码中,我们首先定义了一个Parent类,它有一个方法叫做print。然后,我们定义了一个Child类,它继承了Parent类,并且在print方法中调用了super.print(),即调用了Parent类的print方法。最后,在Main类中创建了一个Child对象,并调用其print方法。运行程序后,输出结果为:


I am Parent

I am Child

从输出结果可以看出,程序确实调用了父类的方法,验证了我们的代码实现是正确的。

除此之外,在Java中还有另一种调用父类方法的方式,即使用this来引用父类方法。具体实现可以参考以下代码:


public class Parent {

  public void print() {

    System.out.println("I am Parent");

  }

}

public class Child extends Parent {

  public void print() {

    this.print();// 调用子类的print方法

    super.print();// 调用父类的print方法

    System.out.println("I am Child");

  }

}

public class Main {

  public static void main(String[] args) {

    Child child = new Child();

    child.print();

  }

}

这种方式与使用super关键字的方式类似,只不过使用了this关键字来代替了super关键字。

综上所述,本文介绍了Java中调用父类方法的两种方法:使用super关键字和使用this关键字。并给出了实现代码以及运行结果的示例。

  
  

评论区

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