我有一个超类,我有一些方法,一个方法是:
abstract public void setHP(int health);
在我的子类中,我有这个方法
public void setHP(int health){ super.health = health }
然后我写了一个JUnitTest:
@Test
public void testEliteHetestUalth()
{
Subclass unit = new Subclass();
...
}
这里它失败了,就像我无法创建子类的对象一样。为子类创建对象有什么特别之处吗?我希望我提供了足够的信息。
答案 0 :(得分:0)
对我来说,一切正常:
我有超类:
package tests;
public class Superclass {
int health;
}
子类:
package tests;
public class Subclass extends Superclass {
public void setHP(int health){
super.health = health;
}
}
并测试:
package tests;
import org.junit.Test;
public class MyJUnit {
@Test
public void testEliteHetestUalth() {
Subclass unit = new Subclass();
}
}