class derive extends base
{ derive(int j)
    {super(j);
      System.out.println("调用了derive(int j)");
     }
derive()
  {System.out.println("调用了derive()");
derive(String s)
  {this();
   System.out.println("调用了derive(String s)");
 }
 public static void main()
   {derive d1=new derive();
    derive d2=new derive(3);
    derive d3=new derive("abc");
   }
}
class base
  { base ()
       {  System.out.println("调用了base()");
        }
    base(int i)
       {System.out.println("调用了base(int i)");
        }
}其中
derive d1=new derive();
    derive d2=new derive(3);
    derive d3=new derive("abc");
为什么要建立三个对象,而不是只建立一个对象然后根据输入的数据来自动确定要调用的方法?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【zhangbin55661】截止到2008-07-16 08:52:52的历史汇总数据(不包括此帖):
    发帖的总数量:11                       发帖的总分数:220                      每贴平均分数:20                       
    回帖的总数量:5                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:7                        结贴的总分数:140                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:4                        未结的总分数:80                       
    结贴的百分比:63.64 %               结分的百分比:63.64 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主加油