面向过程:根据业务逻辑从上到下写代码;首先思考这件事情怎么按照步骤去实现,然后将问题拆解为若干个步骤,并将这些步骤对应成方法一步一步的最终完成这些功能;
面向过程,关注如何做,不适合做大项目
函数式编程:将某功能代码封装到函数中,日后无序重复编写,仅调用函数即可。
面向对象编程:将数据与函数绑定到一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程。
面向对象:oop [object oriented programming]是一种Python的编程思路;关注的是设计的思维,【找洗车店,给钱洗车】
面向对象适合做更大的项目;不注重细节过程,注重思考谁(对象)来做。
面向对象与面向对象编程:按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的办法
面向对象编程(Object Oriented Programming-OOP)是一种解决软件复用的设计和编程方法。这种方法把软件系统中相似、相近的操作逻辑和操作应用、
数据、状态,以类的形式描述出来,以对象、实例的形式在软件系统中复用,以达到提高软件开发效率的作用。
类和对象的概念
类就是模板、模型,模板里可以包含一些函数,函数里实现一些功能。
对象则是根据模板创建的实例,通过实例可以执行类中的函数。
类相当于制造汽车的图纸,对象相当于根据图纸制造出来的汽车。
类的组成部分:
类(Class) 由3各部分组成:
类的名称
类的属性:一组数据
类的方法:类可以操作的方法(行为)
例如:创建一个人类
食物名称(类名):人
属性:身高、体重、年龄、肤色
方法:吃、跑
类是具有一组相同或相似特征(属性)和行为(方法)的一系列对象的组合
对象:是实实在在的一个东西,是类的具象化、实例化。
类是对象的抽象,对象是类的实例(凝聚态)
具有相同或相似属性和行为的一系列对象的集合都可以抽象出一个类
例如:小明开着他的宝马去逛街
小明--->可以抽象出人类
宝马--->可以抽象出车类