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