Java中子类如何有效继承并利用父类方法?
- 后端开发
- 2025-09-18
- 10
在Java编程语言中,子类可以继承父类的方法和属性,这种继承关系使得子类可以“借用”父类的方法和属性,从而减少代码重复,提高代码的可维护性和可复用性,以下是如何由子类借父类的详细步骤和示例:
定义父类
我们需要定义一个父类,该类包含一些方法和属性,以下是一个简单的示例:
public class ParentClass { private int id; private String name; public ParentClass(int id, String name) { this.id = id; this.name = name; } public void displayInfo() { System.out.println("ID: " + id + ", Name: " + name); } }
定义子类
我们定义一个子类,该子类继承自父类,子类可以添加自己的方法和属性,同时也可以继承父类的方法和属性。

测试继承关系
我们创建一个子类的实例,并调用其方法来验证继承关系。


public class Main { public static void main(String[] args) { ChildClass child = new ChildClass(1, "John Doe", "john.doe@example.com"); child.displayInfo(); } }
表格说明
| 父类方法/属性 | 子类方法/属性 | 说明 |
|---|---|---|
| displayInfo() | displayInfo() | 子类可以重写父类的方法 |
| id | id | 子类继承父类的属性 |
| name | name | 子类继承父类的属性 |
| 子类添加自己的属性 |
FAQs
Q1:子类如何调用父类的方法?
A1:子类可以通过使用super关键字来调用父类的方法,在上面的示例中,子类通过super.displayInfo()调用了父类的displayInfo()方法。
Q2:子类如何重写父类的方法?
A2:子类可以通过使用@Override注解来重写父类的方法,这表示子类正在重写父类中声明的方法,在子类中,我们使用@Override注解重写了父类的displayInfo()方法。