第七章 类和对象
7.1 面向对象概述
将预处理的问题抽象为对象
7.1.1 对象
7.1.2 类
类实质上就是封装对象属性和行为的载体
7.1.3 封装
封装性:将对象的属性和行为封装起来;
7.1.4 继承
利用特定对象之间的共有属性;
7.1.5 多态
将父类对象应用于子类的特征就是多态,多态的实现依赖于抽象类和接口 //多态性允许以统一的风格编写程序,以处理种类繁多的已存在的类以及相关类
7.2 类
7.2.1 成员变量
成员变量即对象的属性;
7.2.2 成员方法
类对象的行为:
权限修饰符 返回值类型 方法名(参数类型 参数名){
...//方法体
return 返回值;
} //无返回值用void;
7.2.3 权限修饰符
private、public、protected
7.2.4 局部变量及局部变量的有效范围
从变量的声明开始到该变量的结束为止
7.2.5 this关键字
本类的对象,添加this明确引用的是类成员还是局部变量或方法参数
7.3 类的构造方法
没有返回值,构造方法的名称要与本类的名称相同
7.4 静态变量、常量和方法
static修饰的变量,常量,方法(属于类所有),使用 方法 类名.静态类成员
注意: 在静态方法中不可以使用this关键字
在静态方法中不可以直接调用非静态方法
7.5 类的主方法
主方法是静态的
主方法没有返回值
主方法的形参为数组//public static void main(String[] args)
7.6 对象
对象的创建 // 类名 对象名=new 类名();
访问对象的属性和行为
对象的引用 //类名 对象引用名称
对象的比较 //"=="运算符表示对象引用的地址是否相同,equals()方法比较对象引用所指的内容是否相同
对象的销毁 //finalize()方法