随笔分类 - 面向对象
发表于 2022-11-08 19:03阅读:27评论:0推荐:0
摘要:面向对象编程(四) 一、面向对象的魔法方法 1.魔法方法简介 在类中,有一些内置好的特定的方法,方法名是“__xx__”,在进行特定的操作时会被调用,这些方法被称为魔法方法,不需要人为调用 在特定的条件下回自动触发运行 2.常见的魔法方法即代码实现 '''__init__ : 实例化对象的时候自动触
阅读全文 »
发表于 2022-11-07 19:10阅读:19评论:0推荐:0
摘要:面向对象编程(三) 一、上节内容回顾 1、动静态方法 类体代码中编写函数的三种类型 1.绑定给对象的方法: 类中直接定义函数,默认绑定给函数,对象调用自动当做第一个参数传入 eg: class Student: def func1(self): print('nnnn') obj = Student
阅读全文 »
发表于 2022-11-03 15:55阅读:26评论:0推荐:0
摘要:面向对象编程(二) 一、动静态方法 什么是动静态? 动态就是绑定给对象的方法直接在类体代码中编写即可,对象调用会自动将对象当做第一个参数传入,类调用有几个形参就传几个实参;静态方法就是普通的函数 代码实现: class Person: type = '动物' def Monkey(self): #
阅读全文 »
发表于 2022-11-02 15:03阅读:113评论:2推荐:0
摘要:面向对象编程 一、面向对象之人狗大战 ''' 推导思路: 1.代码定义出人和狗 2.将产生人和狗的字典封装成函数 3.定义人打狗的动作,和狗咬人的动作(生命值 = 攻击力-生命值) 4.解决人只能调用人的功能,狗只能调用狗的功能 >数据与功能的绑定 ''' 代码实现: def get_person(
阅读全文 »