一、
- 类和对象
(一)类是对同一类对象的属性和行为的封装。
(二)类的定义
定义了数据类型;类的定义不能是Java中的关键字(可由字母、下划线、数字或美元符号组成且第一个字符不可以是数字)。
Grammar:
class类名{}
- 使用类实例化对象
定义类的“变量”叫做实例化对象(Object);如果不用关键字new分配内存,该对象为空值,不能使用。
Grammar:
类名 对象名 =new 类名();
- 访问对象中的成员变量
局部变量作用于小且不赋值会报错;
成员变量作用域大,可赋值也可不赋值,不赋值则系统给定默认值,instance:0、0.0、false、null。
Grammar:
对象名.成员变量名;
- 对象的引用性质
和数组名一样,对象名赋值只是将引用赋值,并不是将对象中的内容赋值。
- 成员函数
(一)简单的成员函数与调用方法
Grammar:
void函数名称(){}
对象名.函数名();
- 带参数的成员函数
Grammar:
void函数名称(类型1参数名1,类型2参数名2,...类型n参数名n){}
对象名.函数名(参数值列表);
Attention:若函式的内部变量和类中的成员变量重名时可用“this”识别,以防成员变量被屏蔽。
- 带返回类型的成员函数
Grammar:
返回类型 函数名称(类型1参数名1,类型2参数名2,...类型n参数名n){
return和函数返回类型一致的某个变量或对象;
}
对象名.函数名(参数值列表);
Attention:
(1)int abs(int a)定义了函数abs,返回一个整数类型的值
(2)int result=c.abs(-10);表示调用该函数,将返回值存入result变量
(3)若函数中途return则跳出,instance:
class Calc{
Int abs(int a){
If(a>0){
Return a;
}