基本理论:
什么是对象?
万物皆对象
对象是具体物体:拥有属性,拥有行为,把很多东西封装称为一个整体
举例:
属性:姓名,年龄,体重
行为:走路,吃饭,rap
Python中的具体体现:Python是一门特别彻底的面向对象编程(oop)的语言
面向过程&面向对象的编程思想 都是一种解决问题的思路(思想)
面向过程:在解决问题的时候,关注的是解决问题的每一个的过程(步骤)----->工人
面向对象:在解决问题的时候,关注的是解决问题所需要的对象---->包工头
对比
面向对象和面向过程都是解决问题的一种方式(思想) 面向对象本身是面向过程的封装-----把所有功能都划分到一个对象中 面向过程最重要的是什么? 按步骤划分,把一个任务,分解成具体的每一个步骤 面向对象编程最重要的是什么? 按照对象功能进行划分,找到对象,确定对象属性和行为 如何从面向过程编程思想,过度到面向对象编程? 1.列举出一个任务的具体实现步骤 2.视图分离这些实现步骤中的功能代码块 3.将这些功能代码块,划分到某一个对象中 4.根据这个对象以及对应的行为,抽象出对应的类,设计类



