类是组成Java程序的基本要素,所有的Java程序都是基于类的。Java语言中的类定义由类声明和类体两部分组成。语法格式为:
其中,“[类修饰符]class 类名 [extends超类名][implements接口名列表]”为类的声明部分,“{}”为类体部分。
(1)[]表示可选项,可以省略。当把所有的[]省略后,就得到了最简单的类定义的格式:
“class类名”就是最简单的类声明。其中,class是定义类的关键字,是类定义的开始。类名是一个类的名字,类名的命名要符合Java标识符的命名规则,即可以由字母、数字、下划线和美元符号组成,但不能以数字开头,不能是Java的关键字。除此之外,类名的命名还要遵守两条规范:第一,类名的首字母要大写,如Cat、Mouse类。第二,类名的命名要遵守“驼峰”规则,即当类名是由多个单词共同组成的时候,每个单词的首字母都需要大写,如MyStudent等。
(2)“{}”表示类体。类体是用一对英文半角的花括号将所有代码括起来,主要包括类的属性和类的行为两部分。其中,类的属性也称为类数据成员或字段,包括成员变量和常量两种。Java语言使用成员方法来描述类的行为。
(3)从(1)和(2)中得到类的最简化的定义格式如下:
其中,成员变量用各种数据类型的变量或常量来定义,成员方法用函数来定义。(www.xing528.com)
【例2-1】 模拟“猫抓老鼠”。
“猫”类的定义代码如下:
第1行代码中的class代表定义的是一个类,class Cat是类的声明部分。Cat为该类的名称,首字母大写。第1行和第6行的一对花括号是类体部分。类体中包括两部分内容:属性和行为。属性是用各种变量或常量来表示,行为是用函数来表示。第2行代码用一个String类型的变量name表示Cat类的属性。第3~5行是一个函数,表示Cat类的行为。Java语言中,类的属性称为类的成员变量,类的行为称为类的成员方法。故Cat类中有一个成员变量叫name,有一个成员方法叫catch Mouse。并且在类体中先写成员变量,再写成员方法。该Cat类描述了一类猫,具有共同属性“姓名”和共同行为“抓老鼠”。
接着,定义“Mouse”类,代码如下:
第1行代码中的class Mouse 为类的声明部分,Mouse 为类的名称。第2 行代码为Mouse类的属性“姓名”,用一个String类型的变量name来定义。第3~5行为Mouse类的行为“偷吃”,用一个名为steal Food的方法来定义。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。