首页 理论教育 类定义的一般形式

类定义的一般形式

时间:2022-02-28 理论教育 版权反馈
【摘要】:·该类的修饰符:[public][abstract|final],[]表示可选项,[abstract|final]表示abstract和final不能同时出现;HAS说明这个类“有”些什么特征及属性。在例4-2中,IS说明了一个Employee类,没有修饰符,父类是Object类,没有实现接口。HAS说明Employee类有4个成员变量,它们分别表示职员姓名、工号、职务和月薪。比如,public final和final public的作用完全相同。采用何种形式定义多个类,由类之间的访问关系确定。·方法的名字应该是动词或动词短语,因为它用于表示行为的。

4.2.2 类定义的一般形式

1.类定义的一般形式类的定义格式:

类修饰符class类名称[extends父类名称][implements接口名称列表]

成员变量的定义及初始化

成员方法的定义及初始化

有的学者将一个类的定义分为3个部分:IS,HAS,DOES。其具体含义如下。

(1)IS说明该类“是”什么样的一个类,即说明类的名字及其性质。性质包含3方面内容:

·该类的修饰符(只有3个):[public][abstract|final],[]表示可选项,[abstract|final]表示abstract和final不能同时出现;

·该类的父类;

·该类所实现的接口。

(2)HAS说明这个类“有”些什么特征及属性。这些特征及属性用实例变量和类变量来表示,统称为成员变量。

(3)DOES说明这个类可以“做”什么,即这个类有哪些行为。这些行为用实例方法和类方法描述,统称为成员方法。

在例4-2中,IS说明了一个Employee类,没有修饰符,父类是Object类,没有实现接口。HAS说明Employee类有4个成员变量,它们分别表示职员姓名、工号、职务和月薪。DOES说明Employee类3个成员方法,它们分别描述职员升职、加薪和打印工资单。

注:一个类用多个修饰符说明时,这些修饰符的次序无关紧要。比如,public final和final public的作用完全相同。

2.类的并列和嵌套

在一个程序中,有时需要定义多个类。多个类的定义形式有两种:并列和嵌套。

并列是指一个类接着一个类进行定义,它们之间是并列的关系;嵌套是指在一个类中定义另外的类,它们之间是包含和被包含的关系,可分别称为外部类(或包含类)和内部类(或嵌套类)。采用何种形式定义多个类,由类之间的访问关系确定。

类名、成员变量名和方法名都是标识符,应该遵循标识符命名的规则。然而,它们的命名却有自己的一些惯例。

·类名应该是描述性的名词或名词短语,其中每个词的第一个字母为大写。

·成员变量名也是名词、名词短语,或者是它们的缩写。当成员变量名由多个词组成时,第一个词的第一个字母为小写,而其他各词的第一个字母为大写。

·方法的名字应该是动词或动词短语,因为它用于表示行为的。与成员变量名一样,当方法名由多个词组成时,第一个词的第一个字母为小写,而其他各词的第一个字母为大写。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈