面向对象思想
- 万物皆对象
- 任何对象一定具有自己的特征和行为
- 特征:称为属性,一般为名词,代表对象有什么
- 行为:称为方法一般为动词代表对象能做什么
类的定义
程序中的“模版”
public class 类名{
//属性
数据类型 变量名;
//方法
public void 方法名(){
//方法体
}
}
对象的创建
类是对象的模版,对象是类的实例
类名 对象名 = new 类名();
//访问属性
//赋值
对象名.属性名 = 值;
System.out print(对象名.属性);//取值
//调用方法
对象名.方法名;
局部变量和实例变量
- 局部变量:定义在方法或方法内的结构当中,无默认值
- 实例变量:定义在类的内部、方法的外部,默认值与数组相同
实例方法
- 方法的声明:修饰符 返回值类型 方法名(形参列表)
- 方法的实现:{逻辑代码}
方法重载
- 一个类中定义多个相同的方法
- 方法名称相同、参数列表不同(类型、个数、顺序)
- 与访问修饰符、返回值类型无关
构造方法
- 类中的特殊方法,主要用于创建对象
- 名称与类名完全相同,没有返回值类型
- 不可通过句点手动调用
- 默认无参构造
this关键字
类中的默认引用,代表当前实例
调用实例属性、实例方法 this.属性名/方法名();
调用本类中的其他构造方法 this() 、this(实参)