【发布时间】:2015-05-12 07:34:20
【问题描述】:
这是一个相当基本的问题。但是我不能很好地理解继承的概念。
假设我有两个类,A 和 B,它们都有一个 test() 方法,分别返回 1 和 2,并且 B 继承了 A 类。在 main 方法中,我将实例声明为这样;
A a1 = new B();
并调用方法a1.test(),它将返回2。这就是多态性的概念。但是当我在子类中有一个方法test2() 时,我不能使用与上面相同的实例声明来调用该方法。为什么会这样?
【问题讨论】:
标签: java inheritance