进击のpython 面向对象——类&私有属性 虽然我们上一part写了一个面向对象的程序:人狗大战 但是如果在面向对象来看 你这写的就不够规范 你既然选择用面向对象的思想来写 那你就要符合人家的定义规范和操作流程 那废话不多说 开始整活! 前面是先整出一个模板是吧? 那咱们也写个模板! 按照面向对象 ...
分类:
其他好文 时间:
2019-07-15 09:26:40
阅读次数:
123
7.2.1 类空间问题 何处可以添加对象属性? 对象属性不仅可以在 里面添加,还可以在类的其他方法或者类的外面添加 何处可以添加类的静态属性? 类的属性不仅可以在类内部添加,还可以在类的外部添加. 对象如何找到类的属性. 图解 对象查找属性的顺序: 先从对象空间找 类空间找 父类空间找 类名查找属性 ...
分类:
编程语言 时间:
2019-07-08 19:42:39
阅读次数:
114
类是对一群具有相同特征或者行为的事物的一个统称,是抽象的,不能直接使用,特征被称为属性,行为被称为方法,类就相当于制造飞机时的图纸,是一个模板,是负责创建对象的。 对象是由类创建出来的一个具体存在,可以直接使用,由哪个类创建出来的对象,就拥有在那个类中定义的属性和方法,对象就相当于用图纸制造的飞机, ...
分类:
编程语言 时间:
2019-02-11 17:17:39
阅读次数:
188
1、类的概念:简单来说就是一组符合逻辑的参数或者是函数,一个种类、一个模型。 一个类中可以包含任意参数,并且可以定义任意个方法,但类并不是随意的将多个参数或者方法包含在class下,而是创建一个在事物之间具有逻辑链接的对象。 在python中class关键字定义一个类,在class中有def定义的函 ...
分类:
编程语言 时间:
2019-01-11 22:18:24
阅读次数:
273
类与类之间的关系 在我们的世界中事物和事物之间总会有一些联系. 在面向对象中. 类和类之间也可以产生相关的关系 1. 依赖关系 执行某个动作的时候. 需要xxx来帮助你完成这个操作. 此时的关系是最轻的. 随时可以更换另外一个东西来完成此操作 2. 关联关系 在对象里面埋对象 self.girlFr ...
分类:
编程语言 时间:
2018-12-19 22:02:21
阅读次数:
241
1 # class Person: 2 # def play(self, tools): # 通过参数的传递把另外一个类的对象传递进来 3 # tools.run() 4 # print("很开心, 我能玩儿游戏了") 5 # 6 # 7 # class Computer: 8 # def run(... ...
分类:
编程语言 时间:
2018-12-19 21:03:32
阅读次数:
212
第六篇:面向对象 PYTHON-面向对象 类 绑定方法 PYTHON-面向对象 继承 派生 PYTHON-面向对象-练习-王者荣耀 对砍游戏 ...
分类:
其他好文 时间:
2018-11-08 22:05:04
阅读次数:
129
类 属性 实例变量 类变量 私有属性:__var 方法 构造方法 析构函数 静态方法 :只是名义归类管理,似乎不属于类得内部 类方法: 只能调用类变量,不能访问实例变量 属性方法:把一个方法变成一个静态属性 对象:实例化一个类之后得到的对象 ...
分类:
编程语言 时间:
2018-10-28 15:01:31
阅读次数:
138
面向对象:减少重复代码,提高效率,比函数式编程更高效 类的创建: 实例属性又称:成员变量,成员属性(或者字段) 面向对象的三大特性: 一、封装 把客观事物封装为抽象的类,并对外只暴露一个可用接口 使用构造方法将内容封装到对象中,可通过对象直接或者通过self间接获取被封装的内容 # 创建类 clas ...
分类:
编程语言 时间:
2018-10-25 18:00:05
阅读次数:
167
1. 面向对象编程 核心是对象二字, 对象是特征与技能的结合体, 基于该思想编写程序就好比在 创造一个世界, 世界是由一个个具体存在的对象组成的, 你就是这个世界的上帝 这一种上帝式的思维方式 优点: 扩展性强 缺点: 编程的复杂度要高于面向过程 2. 类: 对象是特征与技能的结合体,类则是一系列对 ...
分类:
编程语言 时间:
2018-10-23 21:03:46
阅读次数:
114