第七章 面向对象
第七章 面向对象 7.1.1 基本概念 类 : 具有相同方法和属性的一类事物 对象、实例 : 一个拥有具体属性值和动作的具体个体,是类的一个实例 实例化 :从一个类得到一个具体对象的过程 7.1.2 基本格式 # 定义类 class 类名: #类名 第一个是大写字母 def 方法名(self,name): #必须由self print(name) return 123 def 方法名(self,name): print(name) return 123 def 方法名(self,name): print(name) return 123 # 调用类中的方法 # 1.创建该类的对象 obj = 类名() # 2.通过对象调用方法 result = obj.方法名('alex') print(result) 7.1.3 应用场景 应用场景:遇到很多函数,需要给函数进行归类和划分 三个词:类、对象、方法 补充: 类和对象是什么关系? 对象是类的一个实例 self是什么?(obj.方法时会把obj传给self) self就是一个形式参数,对象调用方法时,python内部会将该对象传给这个参数 类内部代码会从上到下依次执行,类变量立即执行,方法需调用内部代码才会执行 类与类之间可以嵌套,执行遵循上条 类/方法/对象 都可以当做变量嵌套到其他类型中 什么时候用面向对象? 函数(业务功能)比较多