摘要: 本节内容: 引子 面向对象 v.s. 面向过程 面向对象编程介绍 面向对象的特性: 封装 继承 多态 类、方法 1、引子 假设你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打 阅读全文
posted @ 2017-04-17 17:01 ant_colonies 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/panyinghua/p/3283831.html mro即method resolution order,主要用于在多继承时判断调的属性的路径(来自于哪个类)。之前查看了很多资料,说mro是基于深度优先搜索算法的。但不完全正确在Python2. 阅读全文
posted @ 2017-04-17 16:00 ant_colonies 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 类变量紧接在类名后面定义,相当于java和c++的static变量 实例变量在__init__()方法中定义,相当于java和c++的普通变量 在 Java 中,静态变量 (在 Python 中叫类属性) 和实例变量 (在 Python 中叫数据属性) 两者都是紧跟在类定义之后定义的 ;在 Pyth 阅读全文
posted @ 2017-04-17 00:00 ant_colonies 阅读(341) 评论(0) 推荐(0) 编辑