读书笔记:《Java2教程》(四)

文章作者 100test 发表时间 2007:03:14 16:57:43
来源 100Test.Com百考试题网


Java中的类

在介绍过数据类型之后,现在开始接触Java中“Class”的概念。在开始的时候,本文就提到了类,各位可以把它理解为一种特殊的自定义数据类型。

类的一般形式是这样的:

Class CLASSNAME

{

DateType FIELDNAME.

RETURNTYPE METHODNAME(parameters)

Body of the method

}

可能有的朋友看后没有理解,不要紧,我将详细解释。

1 类是由数据成员(Field)和方法(Method)组成的,数据成员是类中的数据部分,它可以被类中的方法使用。方法是类中对于数据的操作,用于完成特定的功能。

2 类中各个部分的限定符号。这些限定符号包括

Public

Private

Protected:

Static

Final

其中,前三个是访问范围限定符。它们分别指明,被修饰的数据或者方法可以被

任何其它部分使用;

只能被这个类内部的方法访问;

可以被本类所在的包内的其它类使用;(包[package]的概念将在稍后的章节做出说明)

后两个可以称为实例化修饰限定符。

Static指明,被修饰的对象和方法是属于整个类的,它不需要被实例化。无论这个类生成多少实例,静态的数据和方法却只有一份。

Final的意思类似于const 它意图使被修饰的数据或者对象保持不变。需要注意的是,当final修饰的是对象时,它不能保证对象本身保持不变。

举个例子吧:

class Body

{

public long idNum.

public String nameFor.

public Body orbits.

public static long nextID = 0.

}

其中,

需要被实例化的变量是:idNum, nameFor, Orbits

属于类变量或者静态变量的是: nextID

如果生成Body的两个实例a,b

Body a,b.

那么a.idNum and b.idNum是各自独立的,nextID只有一个,它被ab共享。



相关文章


读书笔记:《Java2教程》(七)
读书笔记:《Java2教程》(六)
读书笔记:《Java2教程》(四)
用Java实现多线程服务器程序
JAVA基础:命名你的线程和查看系统
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛