面向对象
01.编程思想的转变
-
面向过程编程(穷人思想)
遇到问题马上想到的是解决问题的步骤和方案。
工具:思路 + 基本语法
-
函数式编程(小资思想)
遇到问题想到的是是否已经存在一个函数具备解决问题的能力,如果有就直接用,没有就自己创造。
工具:函数
-
面向对象编程(富豪思想)
遇到问题马上想到有没有一个对象具备这个功能,如果有直接用,没有就创建一个对象(创建对象还要看有没有类,没有类还需要创建类)
工具:类和对象
02. 类和对象
-
认识类和对象
- 类:类是具有相同功能和相同属性的对象的集合(一类事物的总称) - 抽象的概念
- 对象:对象就是类的实例(类的具体的表现)
-
定义类(创建类)
-
创建类就是用代码描述清楚相同功能(函数)和相同属性(保存数据的变量)的对象的集合
-
语法:
class 类名:
类的说明文档
类的内容(方法和属性)
-
说明:
class - 关键字,固定写法
类名 - 由程序员子集命名(标识符,不能是关键字;见名知义,驼峰式命名,并且首字母大写;不使用系统已经使用的名字)
: - 固定写法
类的说明文档 - 本质就是多行注释
类的内容 - 由方法和属性组成,方法分为对象方法、类方法和静态方法三种;属性分为类属性和对象属性两种。方法就是定义在类中的函数;属性就是定义在类中的变量。
class Student: '''学生''' count = 100 def study(s
-