构造器是一个方法,像普通方法一样,我们在类中定义构造器。构造器有如下基本特征: 我们定义Human类的构造器: class Test { public static void main(String[] args) { Human aPerson = new Human(160); System.out.println(aPerson.getHeight()); }
}
class Human { /** * constructor */ Human(int h) { this.height = h; System.out.println("I'm born"); }
/** * accessor */ int getHeight() { return this.height; }
int height; } 总结:构造器可以像普通方法一样接收参数列表。这里,构造器Human()接收一个整数作为参数。在方法的主体中,我们将该整数参数赋予给数据成员height。构造器在对象创建时做了两件事:1.为数据成员提供初始值 this.height = h; 2.执行特定的初始操作 System.out.println("I'm born"); 这样,我们就可以在调用构造器时,灵活的设定初始值,不用像显示初始化那样拘束。
|