首页 理论教育 Java程序设计-定义类及格式

Java程序设计-定义类及格式

时间:2023-11-26 理论教育 版权反馈
【摘要】:定义类,又称为声明类。在Java中类定义的一般格式如下:其中:●class是关键字,表明其后定义的是一个类。关于类定义还有如下几点说明:1)Java的类定义与实现是放在一起保存的,整个类必须在一个文件中,因此有时源文件会很大。2)Java文件名必须与Java文件中的公有类的类名相同,这里的相同是指区分大小写情况下的相同。关于构造方法参见4.2.3节。平面二维点类Point的定义这里首次遇到了this(0,0),此处用this代表当前类Point。

Java程序设计-定义类及格式

Java中的类由两部分组成,分别是成员变量成员方法。成员变量是类的数据部分,它可以是基本类型的数据或数组,也可以是另一个类的实例。类的成员方法用于处理这些数据。成员方法,简称为方法类似于其他语言中的函数。但方法不同于函数,方法只能是类的成员,只能在类中定义。调用一个类的成员方法,实际上是进行对象之间或用户与对象之间的消息传递。下面将给出类的定义和一些类的例子。

定义类,又称为声明类。在Java中类定义的一般格式如下:

其中:

class是关键字,表明其后定义的是一个类。class前的修饰符可以有多个,用来限定所定义类的使用方式。

类名是用户为该类所起的名字。它应是一个合法的标识符,并尽量遵从命名约定。

extends是关键字。如果所定义的类是从某一父类派生而来,则父类的名字应写在extends之后。

关于类定义还有如下几点说明:

1)Java的类定义与实现是放在一起保存的,整个类必须在一个文件中,因此有时源文件会很大。

2)Java文件名必须与Java文件中的公有类的类名相同,这里的相同是指区分大小写情况下的相同。

3)在类定义中可以指明父类,也可以不指明。若没有指明从哪个类派生而来,则表明是它是从默认的父类Object派生而来。实际上,Object是Java所有类的父类。Java中除Object之外的所有类均有一个且只有一个父类。Object是唯一没有父类的类。(www.xing528.com)

4)class定义的大括号之后没有分号“;”。

下面给出类定义的示例。用户使用类可以构造所需的各种类。例如,要定义日期(Date)这个类,它含有三部分:日、月、年,分别用3个整数来表示。

【例4-1】日期(Date)类的声明。

这个类仅定义了成员变量,没有明显的成员方法。其实,Java的每个类都有一个默认的构造方法。关于构造方法参见4.2.3节。

【例4-2】平面二维点类Point的定义

这里首次遇到了this(0,0),此处用this代表当前类Point。这里的this(0,0)在某种意义上相当于Point(0,0)。但在程序中,不能用Point(0,0),否则,编译时将会出错。

【例4-3】定义和实例化Customer类,并调用类成员方法。

程序运行结果如下:

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

我要反馈