随笔分类 - 面向对象
摘要:一、选课系统需求分析 角色: 学校、学员、课程、讲师 要求: 1. 创建北京、上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格,通过学校创建课程 4. 通过学校创建班级, 班级关联课程、讲师 5
阅读全文
摘要:一、魔法方法 魔法方法:类中定义的双下方法都称为魔法方法。不需要人为调用,在特定的条件下会自动触发运行 常见的魔法方法: 1. __init__方法:对象添加独有数据的时候自动触发 class C(object): def __init__(self,name): self.name = name
阅读全文
摘要:一、派生方法: 子类基于父类某个方法做了扩展 class Person: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender class Student(Person)
阅读全文
摘要:一、动静态方法 动态方法 1. 绑定给对象的方法 class Student: school_name = '摆烂大学' def func1(self): print('看谁最能摆烂 真的好棒棒!!!') 类中直接定义的函数,都是默认给对象使用的,类名加括号,产生一个对象: obj = Studen
阅读全文
摘要:一、面向对象之人狗大战 编写代码简单的实现人打狗、狗咬人的小游戏 推导步骤1:代码定义出人和狗 person1 = { 'name': 'kevin', 'age': 18, 'gender': 'male', 'p_type': '普信男', 'attack_val': 8000, 'life_v
阅读全文