the method that ferform to change the parameterlist of class object are called mutators. Programmer often give them names that begin with set. Mutator method are void methods; they change am object's state but not return a value.

解决方案 »

  1.   

    There is a link for referencehttp://expert.csdn.net/Expert/topic/1699/1699600.xml?temp=.7087061
      

  2.   

    Sorry I made a mistake. The link is this:http://expert.csdn.net/Expert/topic/1686/1686794.xml?temp=.8696558
      

  3.   

    Constructor will store data by creating a new object at a new address.Mutators will only change the data of current object, which means the object's address won't change.
      

  4.   

    你们都用E文,我还是来个母语吧:每创建一个类的实例都去初始化它的所有变量是乏味的。如果一个对象在被创建时就完成了所有的初始工作,将是简单的和简洁的。因此,Java在类里提供了一个特殊的成员函数,叫做构造函数(Constructor)。一个构造函数是对象被创建时初始对象的成员函数。它具有和它所在的类完全一样的名字。一旦定义好一个构造函数,创建对象时就会自动调用它。构造函数没有返回类型,即使是void类型也没有。这是因为一个类的构造函数的返回值的类型就是这个类本身。构造函数的任务是初始一个对象的内部状态,所以用new操作符创建一个实例后,立刻就会得到一个清楚、可用的对象。下面这个例子里,用构造函数取代了成员函数init。  class University
      {
        String name, city;
        University(String name, String city)
        {
          this.name = name;
          this.city = city;
        }
      }  class UniversityCreate
      {
        public static void main(String args[])
        {
          University u = new University("北京大学", "北京");
          System.out.println("大学:" + u.name + " 城市:" + u.city);
        }
      }  new语句中类名后的参数是传给构造函数的。