在JAVA中,有没有什么类,不能初始化阿?
比如:我在一个类开始设置了个属性:
         private ss dd;
       ss是个自己写的类,但是如果我在这个类的方面里面初始化dd,比如:  
         dd = new ss();
       他就会提示ss未定义。但是我声明就可以,就是初始化不行,这样的dd类,该怎么写啊?  谢谢了

解决方案 »

  1.   

    可能 你的 ss类 与你当前的类不在同一个包并且你的ss类的构造方法没有写成public
      

  2.   

    感觉有点单例模式的味道
    ss类的构造函数定义为private
      

  3.   

    你的意思应该是说你写过的类..
    可以打包..然后import这样
    或着把那个类写进着个源文件..
      

  4.   

    import jp.co.lopro.common.view.CommonTable;
    import jp.co.lopro.loan.LoanLog;
    import jp.co.lopro.loan.common.view.LoanBase;
    import jp.co.lopro.loan.deed.contract.constants.ForwardValueConstants;
    import jp.co.lopro.loan.dto.AssetMstDto;import org.apache.commons.logging.Log;public class registShisanShosaiBean extends LoanBase { /* ログ出力用 */
    private static final Log log = LoanLog.getLog(); /* [実行区分]コンボボックスのkey */
    private String selectJikkoEnum; /* [実行区分]コンボボックスのkey */
    private String selectHensaiEnum; private registShisanBean registShisanBean; private ResultWithCount<AssetMstDto> resultWithCount;
    ------------------------------------------------------------------
    就是上面的ResultWithCount<AssetMstDto> resultWithCount这个属性
      我在下面的方法里初始化的时候,那就提示ResultWithCount<AssetMstDto>未定义!
    -----------------------------------------------------------------
     * [登録]ボタンを押す
     */
    public String regist() {
    try {
    log.debug("METHOD IN  -- " + getClass().getName() + "#regist");
    tableList.add(0, assetMstDto);
                              **********
    resultWithCount = new ResultWithCount<AssetMstDto>();
                              **********
    resultWithCount.setList(tableList);
    dataTable.load(resultWithCount);
    registShisanBean = new registShisanBean();
    } catch (Exception ex) {
    System.out.println(ex);
    }
    log.debug("METHOD IN  -- " + getClass().getName() + "#regist");
    registShisanBean.setAssetMstDto(assetMstDto);
    return ForwardValueConstants.FORWARD_VALUE_REGIST;
    }
      

  5.   

    有import jp.co.lopro.common.dao.ResultWithCount;
    这句的,是我复制掉了