上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 24 下一页
摘要: [TOC] 一、isinstance(obj, cls) 判断第一个参数是不是第二个参数的对象,返回true或者false True True 二、issubclass(sub,super) 判断第一个类是不是第二个类的子类,返回true或者false 阅读全文
posted @ 2019-09-02 21:02 正在学习的Barry 阅读(162) 评论(0) 推荐(0) 编辑
摘要: [TOC] 类中定义的方法大致可以分为两类:绑定方法和非绑定方法。其中绑定方法又可以分为绑定到对象的方法和绑定到类的方法。 一、绑定方法 对象的绑定方法 / 类的绑定方法 1.1 对象的绑定方法 在类中没有被任何装饰器修饰的方法就是 绑定到对象的方法,这类方法专门为对象定制。 通常说的绑定方法都是对 阅读全文
posted @ 2019-08-29 14:58 正在学习的Barry 阅读(218) 评论(0) 推荐(0) 编辑
摘要: [TOC] 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有egon一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的 一、为什么要封装 封装数据 的主要原因是: 保护隐私 (作为男人的你,脸上就写着:我喜欢男人,你害怕么?) 封装方法 阅读全文
posted @ 2019-08-28 18:34 正在学习的Barry 阅读(233) 评论(0) 推荐(0) 编辑
摘要: [TOC] 很多人喜欢将 多态 与 多态性 二者混为一谈,然后百思不得其解,其实只要分开看,就会很明朗。 一、多态 多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承) 1. 序列数据类型有多种形态:字符串,列表,元组 2. 动物有多种形态:人,狗,猪 二、多态性 注意: 阅读全文
posted @ 2019-08-28 17:36 正在学习的Barry 阅读(387) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、什么是组合 组合就是一个类的对象具备某一个属性,该属性的值是另一个类的对象 1.1 组合的概念 之前咱们说过。对象添加属性的两种方式。其中一种就是组合,只不过添加的不是属性,而是一个对象。 二、如何使用组合 组合是用来解决类与类之间代码冗余的问题 2.1 通过init初始化方法 三、 阅读全文
posted @ 2019-08-28 17:14 正在学习的Barry 阅读(146) 评论(0) 推荐(0) 编辑
摘要: [TOC] 重用父类方法有两种方式: 1. 指名道姓的使用,直接调用指定类的方法 2. super关键字使用 一、直接调用指定类的方法 指名道姓的使用,跟继承没有关系。但也能完成需求 yyyy study.... wed学生在学习 二、通过super()关键字 首先,super()是用来调用父类(超 阅读全文
posted @ 2019-08-27 16:40 正在学习的Barry 阅读(208) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、类的分类 回顾一下之前说过的类的分类 1.1 新式类 继承了object的类以及该类的子类,都是新式类 Python3中所有的类都是新式类 1.2 经典类 没有继承object的类以及该类的子类,都是经典类 只有Python2中才有经典类 二、菱形继承问题 首先,Python中子类可 阅读全文
posted @ 2019-08-27 16:15 正在学习的Barry 阅读(155) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、什么是继承 继承是一种新建类的方式,新建的类称为子类,被继承的类称为父类 继承的特性是:子类会遗传父类的属性 继承是类与类之间的关系 二、为什么用继承 使用继承可以减少代码的冗余 三、如何显示的声明继承 Python中支持 一个类同时继承多个父类 使用__bases__方法可以获取当 阅读全文
posted @ 2019-08-27 16:14 正在学习的Barry 阅读(137) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、类于数据类型 python3中统一了类与类型的概念, 类就是类型 之前说的Python内置数据类型实际上也是类。只不过是python原生的类,和内置方法。 阅读全文
posted @ 2019-08-26 16:13 正在学习的Barry 阅读(120) 评论(0) 推荐(0) 编辑
摘要: [TOC] 类有两种属性: 数据属性 和 函数属性 1. 类的 数据属性 是所有 对象共享 的 2. 类的 函数属性 是绑定 给对象用 的 一、属性的查找顺序 属性的查找顺序: 二、给对象添加属性的两种方式 方式一:直接通过对象添加属性 方式二:通过__init\_\_方法添加属性 三、对象的绑定方 阅读全文
posted @ 2019-08-26 16:12 正在学习的Barry 阅读(188) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 24 下一页
-->