面向对象对象编程 (Object Oriented Programming
)简写:OOP
一、面向对象的基本概念
相比较函数,面向对象 是 更大的封装,根据指责 在一个对象中 封装多个方法
- 1、在完成某一个需求前,首先确定的 职责 -- 要做的事情(方法)
- 2、根据 职责 确定不同的 对象,在 对象 内部封装不同的 方法 (多个)
- 3、最后完成的代码,就是顺序地让 不同的对象 调用 不同的方法
- 特点:
- 注重 对象和指责,不同的对象承担不同的责任
- 更加适合应对复杂的需求变化,是专门对复杂项目开发,提供的固定套路
- 需要在面向过程基础上,再学习一些面向对象的语法
二、类 和 对象
- 2.1、类和对象的概念:(类和对象是面向对象编程的 两个核心概念)
- 类:是对一群具有相同特征或行为的事务的一个统称,是抽象的,不能直接使用
- 特征:被称为 属性
- 行为:被称为 方法
- 对象:是由类创造出来的一个具体的存在,可以直接使用,由哪个类创造出来的,就拥有在哪一个类中的定义,也就是拥有类的属性和方法
- 2.2、类和对象的关系
- 类是模板,对象是根据 类 这个模板创造出来的,应该先有类,再有模板
- 类 只有一个,而对象可以有很多个,对象之间可以设置不同的属性
- 类中定义了什么属性和方法,对象中就有什么属性和方法,不可能多,也不可能少
- 2.3、类的设计:要满足三要素(
类名、属性、方法
)
- 类名:这类事物的名字,要满足大驼峰命名法**:每一个单词的首字母大写,单词与单词之间没有下划线
- 属性:这类事务具有什么样的特征
- 方法:这类事务具有什么样的行为