另问一句:java不能传递参数默认值吗?我试了好象编译不过去,不知道是不是我语法写错了。那我要传递默认参数怎么办?

解决方案 »

  1.   

    楼住,你的class Base是"Singleton模式,这样设计的目的是不让次类被继承,你这样的定义,相当于这样定义
    public final class Base,定义为final可是CALSS Data 类却要继承BASE,不是很矛盾吗
      

  2.   

    想要继承,就改一下Base的定义吧
      

  3.   

    在构造函数当中使用super必须放在构造函数内的第一行
      

  4.   

    另问一句:java不能传递参数默认值吗?我试了好象编译不过去,不知道是不是我语法写错了。那我要传递默认参数怎么办?用接口
    不能用继承
      

  5.   

    感谢楼上各位的回答,我矛盾之处在于,我的Base类作为我所有类的基础类,从这个类派生出n个子类,但当子类声明的时候,我希望内存中只有一个Base类。我想用Singleton模式,但是好象不对劲,谁能教教我?
      

  6.   

    另问一句:java不能传递参数默认值吗?我试了好象编译不过去,不知道是不是我语法写错了。那我要传递默认参数怎么办?static final试试
    抽象了这个方法行不行??
    public static Base getInstance(String userName,String pass)