java父类调用子类方法
时间: 2023-08-31 08:10:48 浏览: 239
Java编程关于子类重写父类方法问题的理解
在Java中,父类可以通过创建子类对象来调用子类的方法。首先,需要定义一个父类和一个子类,然后在父类中创建一个方法来调用子类的方法。
下面是一个示例代码:
```java
class Parent {
public void callChildMethod() {
Child child = new Child();
child.childMethod();
}
}
class Child extends Parent {
public void childMethod() {
System.out.println("Hello from child!");
}
}
```
在这个例子中,父类`Parent`创建了一个名为`callChildMethod`的方法,该方法创建了一个子类`Child`的对象并调用了子类的方法`childMethod`。在子类`Child`中,我们定义了一个`childMethod`方法,该方法打印出一条消息。
现在,我们可以通过以下方式调用父类的`callChildMethod`方法来触发子类方法的调用:
```java
Parent parent = new Parent();
parent.callChildMethod();
```
输出结果:
```
Hello from child!
```
这里需要注意的一点是,虽然父类可以调用子类的方法,但子类不能调用父类的私有方法。
阅读全文