第七章 类和对象
7.1 面向对象概述
7.1.1对象
1. 类:封装对象属性和行为的载体。
2. 对象:类抽象出来的一个实例。
7.1.2 类
1. 对象的行为是以方法的形式定义的。
2. 对象的属性是以成员变量的形式定义的。
7.1.3 封装
1. 面向对象程序设计有以下特点:封装性,继承性,多态性。
2. 封装是面向对象编程的核心思想。将对象的属性和行为封装起来,其载体就是类。类通常对客户隐藏其实现细节,这就是封装的思想。
7.1.4 继承
1. 类与类之间同样具有关系,类之间的这种关系被称为关联。
2. 继承性主要利用特定对象之间的共有属性。
7.1.5 多态
无
7.2 类
7.2.1 成员变量
无
7.2.2 成员方法
无
7.2.3 权限修饰符
1. Java中的权限修饰符包括private, public和protected。
2. 若类的成员变量或成员方法被修饰为private,则该成员变量只能在本类中被使用,在子类中是不可见的,对其他包的类也是不可见的。
3. 若类的成员变量和成员方法被修饰为public,除了可以在本类中使用,还可以在子类和其他包的类中使用。
4. 若类的访问权限被设置为private,这个类将隐藏其内所有数据,以免用户直接访问他。
7.2.4 局部变量
1. 形参也是一种局部变量。
7.2.5 局部变量的有效范围
无
7.2.6 this关键字
1. this 是对本类对象的引用,是引用对象的成员变量和方法。
7.3 类的构造方法
7.4 静态变量、常量和方法
7.5 类的主方法
7.6 对象