python的面向对象
-
面向对象编程
- 基础
- 私有
- 继承
- 组合,Minxi
-
魔法函数
- 魔法函数概述
- 构造类魔法函数
- 运算类魔法函数
-
面向对象概述
- OOP的思想
- 接触到任意一个任务,首先想到的是任务这个世界的狗成,是由模型构成的
- 类就是模型
- 类中的方法就是模型的功能
- 几个名词
- OO:面向对象
- OOA:面向对象的分析
- OOD:面向对象的设计
- OOI:面向对象的实现
- OOP:面向对象的编程
- OOA->OOD->OOI:面向对象的实现过程
- 类和对象的概念
- 类:抽象名词,代表一个集合,共性的事物
- 对象:具象的事物,单个个体
- 类和对象的关系
- 一个具象,代表一类事物的某一个个体
- 一个是抽象,代表的是一大类事物
- 类的内容,应该具有两个内容
- 表明事物的特征,叫做属性
- 表明事物的功能或动作,称为成员方法
- OOP的思想
-
类的基本实现
-
类的命名
- 遵守变量命名的规范
- 大驼峰命名(由一个单词或者多个单词构成,首字母大写)
- 尽量避免跟系统命名相似的命名
-
如何声明一个类
-
必须用class关键字
-
类由属性和方法构成,其他不允许出现
-
成员属性定义可以直接使用变量赋值,如果没有值,允许使用None
-
访问成员对象
- 使用点操作符
- obj.成员属性名称
- obj.成员方法
- 可以通过默认内置变量检查类和对象的所有成员
- 对象所有成员检查
- obj._dict
- 类的所有成员检查
- class_name._dict
- 对象所有成员检查
''' 定义一个学生类,用来形容学生 ''' class Student(): #一个空类,pass代表跳过 #pass必须有 pass #定义一个对象 zs = Student() #再定义一个类,用来描述听Python的学生 class PythonStudent(): name = None age = 19 course = "Python" def doHomeWork(self): print(self.name) print("我在写作业")
- 使用点操作符
-
-