5.1概述
考点:1
类定义
作为Java程序的基本要素,类是由成员变量和成员方法组成的。在使用类之前必须对类进行定义,类定义包括类声明和类体两部分。
1.类声明
类声明的格式为:
[修饰符] class类名 [extends父类名] [implements类实现的接口列表]
{……}
说明如下:
(1)修饰符用于确定类的访问控制权限(public,friendly)及类型(abstract,final)。
(2)保留字class是类声明的开始
(3)类名是合法的标识符,并且首字母大写。
(4)保留字extends指明声明的类所继承的父类。
(5)保留字implement指明声明的类所实现的接口列表。
(6)其中,[ ]中的内容为可选部分。
2.类体
类体的格式为:
class类名{
成员变量
成员方法
}
说明如下:
(1)声明成员变量的基本语法:
<修饰符><类型><变量名称>;
(2)声明成员方法的基本语法:
<修饰符><返回类型><方法名称>([<参数表>])[<抛出异常列表>]
{……}
(3)成员变量和成员方法都可以通过public, private和protected等修饰符控制访问权限。
(4)Java方法是通过值传递参数,而不是通过地址传递.因此方法不可以改变参数的值。
3.方法重载
方法重载是指在同一个类中,用相同的方法名定义多个方法,而这些方法的参数的数量或类型不完全相同,并且由JVM通过方法定义时所使用的参数的数量和类型来决定调用哪个方法。方法重载体现了Java语言的多态性。
4.构造方法
构造方法是指在使用new运算符创建类对象时,由系统自动调用的一种特殊方法,其主要作用是完成对类对象的初始化工作。构造方法的特点如下:
(1)方法名与类名相同
(2)没有返回类型。
(3)不能被程序直接调用。
(4) Java语言默认自动生成一个空的构造方法,也可以由程序员在类中定义。
(5)重载构造方法,可以在调用时通过参数确定调用哪个方法。
(6)若在类中定义了自定义的构造方法,则必须使用自定义的构造方法进行初始化。