2019年1月12日

面向对象实战

摘要: 一 引子 二 需求模型之5w1h8c 三 需求模型之用例的写法 四 领域模型 五 设计模型 六 实现模型 七 答题系统案例 第八 UML图 第九 作业 一 引子 学完了面向对象的基础知识后,很明显你还是不知该如何下手,凡是都得有个章法 此刻有经验的人可能会想到瀑布模型、螺旋模型、迭代开发、敏捷、RU 阅读全文

posted @ 2019-01-12 17:16 徐十刑 阅读(123) 评论(0) 推荐(0) 编辑

面向对象之绑定方法与非绑定方法

摘要: 一 类中定义的函数分成两大类 二 绑定方法 三 非绑定方法 四 classmethod与staticmethod的区别 五 练习 一 类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 为类 阅读全文

posted @ 2019-01-12 17:11 徐十刑 阅读(104) 评论(0) 推荐(0) 编辑

面向对象的程序设计

摘要: 面向对象小练习 阅读目录 基于面向对象设计一个对战游戏 基于面向对象设计一个对战游戏 定义锐雯类: class Riven: camp='Noxus' def __init__(self,nickname, aggressivity=54, life_value=414, money=1001, a 阅读全文

posted @ 2019-01-12 17:01 徐十刑 阅读(110) 评论(0) 推荐(0) 编辑

面向对象之封装

摘要: 一 引子 二 先看如何隐藏 三 封装不是单纯意义的隐藏 四 特性(property) 五 封装与扩展性 一 引子 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的 二 先看如何隐藏 阅读全文

posted @ 2019-01-12 16:48 徐十刑 阅读(108) 评论(0) 推荐(0) 编辑

面向对象之多态、多态性

摘要: 一 多态 二 多态性 一 多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 二 多态性 一 什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例 多态性分为静态多态性和动态多态性 静态多态性:如任 阅读全文

posted @ 2019-01-12 16:44 徐十刑 阅读(323) 评论(0) 推荐(0) 编辑

面向对象之继承与派生

摘要: 一 初识继承 二 继承与抽象(先抽象再继承) 三 继承与重用性 四 派生 五 组合与重用性 六 接口与归一化设计 七 抽象类 八 继承实现的原理(可恶的菱形问题) 九 子类中调用父类的方法 一 初识继承 什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承), 阅读全文

posted @ 2019-01-12 16:41 徐十刑 阅读(115) 评论(0) 推荐(0) 编辑

导航