1、类的定义
类是对客观世界事物进行抽象后得到的一种复合数据类型,它将一类对象的状态和行为封装在一起。创建一个新类,就是创建一种新的数据类型;而实例化一个类,就得到一个该类的对象。
类的定义包括两部分的内容:类声明和类体。定义类的语法格式如下:
[类的修饰符] class 类名 [extends 父类] [implements 接口名] //类的头声明 { 成员变量声明 //类体 成员方法声明 }
成员变量也称属性,是事物静态特征的抽象。成员变量分为两种:类的成员变量和对象的成员变量(又称为实例变量)。
2.1成员变量的定义 其定义格式:
[成员说明修饰符] 变量类型 成员变量名;
成员方法是一个包含一条或多条语句的代码块,用来完成一个具体的、相对独立的功能。
3.1方法的声明:
方法包含方法头和方法体两部分,方法声明的格式为:
[成员说明修饰符] [方法返回类型] 方法名([形参列表])//方法头 { 方法中的语句 //方法体 }
3.2方法的调用
使用方法实现特定功能称为方法的调用。调用方法只写方法名称和要处理的数据(称为实参)。方法一旦定义,则可能根据需要反复调用。
其格式为:
方法名(实参列表)
构造方法就是类构造对象时调用的方法,主要用来实例化对象。构造方法分为无参构造方法、有参构造方法。构造方法是类的一种特殊方法,用来初始化类的一个新的对象,在创建对象(new 运算符)之后自动调用。Java中的每个类都有一个默认的构造方法,并且可以有一个以上的构造方法。定义构造方法的语法格式如下:
[修饰符] 构造方法名([形参列表]){ //由零条或多条可执行语句组成的执行体 }
在Java中,同一个类的两个或多个方法可以具有同一个名称,只要它们的参数类型或参数数量不同即可。当这种情况发生时,就称为方法重载。方法重载是Java实现多态性的方法之一。