我的代码 -错误 - 构造Level2Class(双)是未定义
public abstract class Level1Class
{
protected double num = 0.0D;
protected Level1Class(){}
protected Level1Class(double num){this.num = num;}
protected abstract methods A, B, C...etc //pseudocode !
}
public class Level2Class extends Level1Class
{
//NO CONSTRUCTORS HERE
//BUT, only implementation of methods A,B, C
}
public class Tester
{
Level2Class l2c = new Level2Class(10.0D); //This causes the compiler error !
}
谁能告诉我,为什么我得到这个错误。我知道它会去,如果我在Level2Class中创建必要的构造函数。但是,我想知道原因。
双参数创建一个构造函数的误差不'Level2Class(双)'现有构造的结果。构造函数不会像常规方法那样继承。 – Vulcan