目录
面向对象
面向对象(OOP)基本概念——Object Oriented Programming
过程和函数
✦过程是早期的一个编程概念
✦过程类似于函数,只能执行,但是没有返回值
✦函数不仅能执行,还可以返回结果
一、面向过程和面向对象基本概念
①面向过程——怎么做
✦把完成某一个需求的所有步骤从头到尾逐步实现
✦根据开发需求,将某些功能独立的代码封装成一个又一个的函数
✦最后完成的代码,就顺序地调用不同的函数
特点:
✦注重步骤与过程,不注重职责分工
✦如果需求复杂,代码会变得很复杂
✦开发复杂项目,没有固定的套路,开发难度大
②面向对象——谁来做
✦在完成某一个需求前,首先确定职责——要做的事情(方法)
✦根据职责确定不同的对象,在对象内部封装不同的方法(多个)
✦最后完成的代码,就顺序地让不同地对象调用不同的方法
特点:
✦注重对象和职责,不同的对象承担不同的职责
✦更加适合应对复杂的需求变化,是专门应对复杂项目开发,提供的固定套路
✦需要在面向过程基础上,再学习一些面向对象的语法
二、类和对象的概念
1、类——负责创建对象的
类是对一群具有相同特征或者行为的事物的一个统称,是抽象的,不能直接使用
✦特征被称为 属性
✦行为被称为 方法
2、对象
对象是由类创建出来的一个具体存在,可以直接使用。由哪一个类创建出来的对象,就拥有在哪一个类中定义的:
✦属性
✦方法
3、类的设计
在程序开发中,要设计一个类,通常需要满足三个要素:
✦类名 这类事物的名字,满足大驼峰命名法
✦属性 这类事物具有什么样的特征