java父类子类继承案例
时间: 2025-02-07 07:18:16 浏览: 59
### Java 父类 子类 继承 示例 代码 教程
#### 定义父类和子类
在Java中,定义一个简单的父类`ParentClass`,该类有一个方法用于打印消息:
```java
class ParentClass {
public void printMessage() {
System.out.println("这是父类的方法");
}
}
```
接着创建一个继承自`ParentClass`的子类`ChildClass`,并重写父类中的`printMessage()`方法来展示不同的行为[^3]。
```java
class ChildClass extends ParentClass {
@Override
public void printMessage() {
System.out.println("这是子类重写的方法");
}
}
```
为了测试这两个类的行为,在主函数中实例化子类对象,并调用其方法查看输出结果:
```java
public class Main {
public static void main(String[] args) {
ChildClass child = new ChildClass();
child.printMessage(); // 输出 "这是子类重写的方法"
}
}
```
上述例子展示了如何让子类覆盖来自父类的方法实现。这有助于提高代码灵活性以及适应特定需求下的功能调整。
#### 构造器链式调用
除了属性和方法外,构造器也可以被子类所利用。考虑另一个场景,如果希望初始化过程中传递参数给父类,则可以在子类构造器内部使用关键字`super()`显式地调用父类带参构造器[^4]。
```java
class Parent {
private int value;
public Parent(int value) {
this.value = value;
}
}
class Child extends Parent {
private String name;
public Child(int value, String name) {
super(value);
this.name = name;
}
}
```
在这个案例里,每当创建一个新的`Child`对象时都会先执行一次`Parent`类里的构造逻辑,从而确保了数据成员能够得到恰当设置。
阅读全文
相关推荐



















