三、类的定义及组成
1. 类:类名望文生义、每个单词首字母大写
2. 类的组成:
class 类名{
// 1. 属性
// 2. 方法
}
3. 属性:称为成员变量
(1) 位置:定义在类以内,方法以外
(2) 语法:数据类型 变量名;
数据类型 变量名 = 值;
(3) 成员变量具有默认值:
整数类型:0
小数类型:0.0
布尔类型:false
字符类型:空字符
对象类型:null
(4) 作用范围:至少在本类中有效
注意:在成员方法可以直接访问本类的成员变量
(5) 命名:一个类中不能定义同名两个属性;但是成员变量可以和局部变量命名冲突,一旦冲突,局部变量被优先使用
局部变量 | 成员变量 | |
定义位置 | 定义在方法内 | 定义在类以内,方法以外 |
默认值 | 无默认值 | 具有默认值 |
使用范围 | 从定义位置开始,到定义它的代码块结束 | 至少在本类中有效 |
命名冲突 | 在重合范围内,不允许重名 | 可与局部变量重名,局部变量优先 |
4. 方法:称为成员方法
(1) 定义位置:定义在类以内,方法以外
(2) 之前的函数,从现在开始,统称为方法
(3) 定义:
public static 返回值类型 函数名(形参) {
// 函数的实现体
}
方法:
public 返回值类型 方法名(形参){
// 方法体
}
(4) 成员方法的定义分为:方法的声明和方法实现
a. 方法的声明:
修饰符 返回值类型 方法名(形参)
注意:一个方法的修饰符可以有0~n个
b. 方法的实现:{}