您的位置:寻梦网首页编程乐园Java天地Core JavaJAVA程序员必读
JAVA程序员必读:基础篇(5)---类和继承
    
编译:ZSC/太平洋网络学院

5.1.2 类实体

类实体是跟在类声明的后面,它是嵌入在大括号{和}中间的。类实体包含了所有实例变量和类变量的声明。另外,类实体还包含了所有实例方法和类方法的声明。

5.1.3 为类提供构造函数

类可能包含一个或者多个的构造函数,它提供了从类创建的对象的初始化。

所有的JAVA类都有构造函数,它用来对新的对象进行初始化。构造函数与类的名字是相同的。比如,Stack类的构造函数的名字为Stack,而Rectangle类的构造函数的名字为Rectangle,Thread类的构造函数的名字为Thread。下面给出Stack类的构造函数。

public Stack() {

items = new Vector(10);

}

JAVA支持对构造函数的重载,这样一个类就可以有多个构造函数,所有的构造函数的名字都是相同的。下面是定义在Stack的另外的构造函数。这个构造函数是根据它的参数来初始化堆栈的大小。

public Stack(int initialSize) {

items = new Vector(initialSize);

}

从上面可以看出两个构造函数都有相同的名字,但是它们有不同的参数列表。编译器会根据参数列表的数目以及类型了区分这些构造函数的。典型地,构造函数使用它的参数来初始化新的对象状态。当创建对象的时候,选择构造函数要看看它的参数是否最好反映了你想初始化的新对象。

[上一页] [下一页]