|
|
|
JAVA程序员必读:基础篇(5)---类和继承
|
|
编译:ZSC/太平洋网络学院
|
|
|
5.1.3 为类提供构造函数
实际上构造函数的实体跟方法的实体是相似的,也就是说,它包含了局部变量声明、循环以及其它的语句。但是,AnimationThread构造函数中的第二行你在方法的构造函数是不会看到的:
super("AnimationThread");
这一行调用了一个由父类AnimationThread提供的构造函数Thread。这个特定的Thread构造函数有一个String参数,它用来设置Thread的名字。经常,构造函数想利用编写在父类中的初始化代码。实际上,有些类必须调用它们的父类构造函数来使对象正确完成任务。
父类的构造函数必须是子类构造函数的第一条语句。对象必须首先执行高层次的初始化。你可以在构造函数生命处通过使用一个访问的指定来指定什么其它对象可以创建类的实例,访问的指示如下:
private:没有其它类可以实例化这个类。这个类可能包含public类方法,这些方法可以构造一个对象并返回,但是其它的类不行。
protected :只有子类和在相同包中的类可以创建它的实例。
public :任何类都可以创建它的实例。
没有说明的时候:只有在相同包中的类可以创建它的实例。
构造函数提供了一个初始化新对象的方法。初始化实例和类成员提供了对初始化类和由类的新对象进行初始化的方法。
[上一页]
[下一页]
|
|
|