-
面向对象的特点:
- 面向对象是一种更符合我们思考习惯的思想,它可以将复杂的事件简单化,并将我们从执行者变成指挥者。
- 面向过程-强调步骤
- 面向过程-强调对象,这里的对象就是洗衣机。
- 面向对象的语言中包含三个基本特征,即封装、继承和多态。
-
类和对象
- 类:是一组相关属性和行为的集合,可以看成一类事物的模板,使用事物的属性和行为特征来描述该类事物
- 属性:就是该事物的状态信息
- 行为:就是该事物能过做什么。
- 对象:是一类事物的具体体现,对象时类的一个实例,必然具备该类事物的属性和行为。
- 类与对象的关系:
- 类是对一类事物的描述,是抽象的。
- 对象时一类事物的实例,是真实的。
- 类是对象的模板,对象是类的具体体现。
- 类的定义
public class ClassName{ //成员变量 //成员方法 }
- 定义类:就是定义类的成员,包括成员变量和成员方法。
- 成员变量:和以前变量定义几乎是一样的。只不过位置发生了改变,在类中,方法外。
- 成员方法:和以前定义方法几乎是一样的,只不过把static去掉。
- 对象的使用
- 创建对象: 类名 对象名 = new 类名();
- 使用成员变量:对象名.成员变量;
- 使用成员方法:对象名.成员方法();
- 成员变量的默认值:
- 成员变量和局部变量的区别
- 在中的位置不同
- 作用范围不一样
- 初始化值的不同
- 在内存中的位置不同
- 生命周期不同
-
封装
- 概述:封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问,要访问该类的数据,必须通过指定的方式,适当的封装可以让代码更容易理解和维护,也增强了代码的安全性。
- 封装的步骤:
- 1、使用private关键字来修饰成员变量。
- 2、对需要访问的成员变量,提供对应一对getxxx方法、setxxx方法。
- private
- private是一个权限修饰符,代表最小权限。
- 可以修饰成员变量和成员方法。
- 被private修饰后的成员变量和成员方法,只在本类中才能访问。
- this关键字
- this代表所在类的当前对象的引用(地址值),既对象自己的引用。
- 构造函数
- 当一个对象被创建时候,构造方法用来初始化该对象,给对象的成员变量赋初始值
- 代码标准–JavaBean
- JavaBean是Java语言编程写类的一种标准规范。符合JavaBean的类,要求类必须是具体的和公共的,并且具有无参的构造方法,提供用来操作成员变量的set和get方法