【发布时间】:2016-11-17 22:23:52
【问题描述】:
在父类中我们有一个抽象方法:
public abstract void parentMethod();
在子类中,方法定义如下:
public void parentMethod()
{
System.out.println("this is child class 1")
}
和
public void parentMethod()
{
System.out.println("this is child class 2")
}
分别。
如何完成父类的实现?
【问题讨论】:
-
我对你的理解是否正确,你想从父类调用子方法吗?
-
你的问题很不清楚。假设您有
Parent p = new Child1(); p.parentMethod();,这将调用 Child1 的方法,从而打印“这是子类 1”。这就是多态性的原理。请发布所有相关代码,并准确说明您想要实现的目标。 -
@JBNizet 没有相关代码,我自己想出了这个例子
-
是的,但此示例不完整。没有类,你永远不会实例化任何东西,也不会调用任何方法。我们不知道您的意思,以及您想要实现的目标。
-
@JBNizet 我定义的方法在类中。假设父类称为
parent,子类是child1和child2,其中extends是parent类。
标签: java inheritance parent-child abstract