stu a =new stu()这个第二个stu()是什么意思啊 我看到书上写的第二个是可变的
是看多态那里写到的 一变我就晕了 所以问问 谢谢了!

解决方案 »

  1.   

    只是实例化了一个stu对象,stu()是stu类无参的构造方法
      

  2.   

    第二个stu()是调用这个类的构造函数.
      

  3.   

    第二个stu()是调用这个类的构造函数,同意
      

  4.   

    其实你就当作把类stu生成一个对象a,它的格式就是这样写,别管它是什么意思.就当做一个透明的公式吧。
      

  5.   

    可是 那个stu()一变我就晕了 
    比如这样 stu a=new aa()
    这个aa也是一个类 这样生出来的这个实例。 有什么属性和方法? 我这里晕。到底是有stu类里的那些方法呢 还是有aa类里的?
      

  6.   

    类可以是另一个类的子类,或者是一个接口的实现类XXX 变量=new XXX();                 //使用类型 变量=实例 的形式可以是以下几种
    类 变量=new 类的构造;                   //自己实例自己
    类 变量=new 子类的构造;                 //子类实例父类
    接口 变量=new 实现类的构造;             //实现类实例接口
      

  7.   

    joejoe1991() :
    =右边不可以随便写的右边类名与左边的关系就三种:
    类 变量=new 类的构造;                   //自己实例自己
    类 变量=new 子类的构造;                 //子类实例父类
    接口 变量=new 实现类的构造;             //实现类实例接口如果你对子类\接口\实现类不了解,这问题你还是先别想了
      

  8.   

    stu() 是stu类的不带参数的构造方法
      

  9.   

    new太麻烦了,最好用静态函数,就不用new了.
      

  10.   

    new太麻烦了,最好用静态函数,就不用new了.
    ====>厉害,静态函数就不用new
      

  11.   

    如果我们再定义一个Stu类的子类ChinStu,因为ChinStu与Stu是“is-a”关系,
    所有就可以用父类(Stu)的变量引用子类(ChinStu)的对象,即有,
    Stu a=new ChinStu()。
    备注:但这时候只能通用a调用父类和子类都有的方法,而不能通用a调用子类特有的方法。
      

  12.   

    后面的是构造器,说白了就是构造函数,给对象分配空间的.'
    比如 Label label;也是可以的 但是这个时候声明的对象不占空间,而label label=new Label();的话就给对象label指定了一个构造器(构造函数),它也就拥有了Label对象中的成员函数和方法.
      

  13.   

    以我之见
    应该是在内存种分配空间用的
    如果只申明不new的话 在内存中没有实例的
      

  14.   

    zhuxr2003(不玩游戏的程序员不是好程序员) ( 三级(初级)) 信誉:100  2007-5-2 8:11:34  得分:0
    ?  new太麻烦了,最好用静态函数,就不用new了.
    ============================================
    昏,我今天才知道,静态函数和以随便用的