【发布时间】:2014-03-18 01:13:00
【问题描述】:
我有一个包含 1 个父类和多个子类的程序。所有子类具有相同的方法名称,但执行不同的功能。我希望能够从特定类调用该方法。例如
class A
{
public void doABC()
{
//do something;
//call Class B's method didABC;
//call Class C's method didABC }
}
class B extends A
{
public void didABC()
{
//does something;
}
}
class C extends A
{
public void didABC()
{
//does something;
}
}
我希望能够在需要时呼叫 B 类的 didABC 和 C 类的 didABC。我该怎么做?
【问题讨论】:
-
如果您确切知道要调用哪个方法,那么继承可能是不适合这项工作的工具。只需将它们全部移至 A,并给它们起不同的名称。
标签: java inheritance parent-child parent