Loading

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页
摘要: isinstanceissubclassTOC isinstance 判断一个对象是否是另外一个类的实例,返回布尔值。 是:True 否:False class Foo: pass class Boo: pass foo_obj = Foo() boo_obj = Boo() print(isins 阅读全文
posted @ 2019-11-28 20:26 开花的马铃薯 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 对象的绑定方法复习classmethodstaticmethodTOC 对象的绑定方法复习 由对象来调用 会将对象当做第一个参数传入 若对象的绑定方法中还有其他参数,会一并传入 classmethod 是一个装饰器,在给类内部定义方法中装饰,将类内部的方法变为“类的绑定方法” 由类来调用 会将类作为 阅读全文
posted @ 2019-11-28 20:23 开花的马铃薯 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、什么是鸭子类型二、为什么要有鸭子类型三、多态的三种表现形式TOC 一、什么是鸭子类型 当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。 重点: 在鸭子类型中,关注的不是对象的类型本身,而是它是如何使用的 鸭子类型是多态的一种表现形式 # 二者看起来都像文件, 阅读全文
posted @ 2019-11-28 20:16 开花的马铃薯 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 多态性一、什么是多态性二、多态的表现三、多态性的好处四、多态的目的五、从java中的接口类来理解多态性抽象类一、什么是抽象类二、抽象类的作用三、 如何实现抽象类四、从java中的抽象接口来理解抽象类1、什么是抽象类2、为什么要有抽象类3、抽象类和抽象接口类3.1 多继承问题TOC 多态性 一、什么是 阅读全文
posted @ 2019-11-28 20:14 开花的马铃薯 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 一、什么是property二、为什么要用property三、如何用四、property中的修改属性和删除属性TOC 一、什么是property 是一个python内置的装饰器,可以装饰在“类内部的方法”上。 可以将改方法的调用方式由对象.方法()转变为对象.方法,也就是去掉了括号的调用方式 二、为什 阅读全文
posted @ 2019-11-27 19:22 开花的马铃薯 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 封装一、什么是封装二、为什么要封装三、如何封装TOC 封装 一、什么是封装 对象 > 相当于一个袋子 使用 对象.方法/属性 取出 封装指的是可以将一堆属性和方法,封装到对象中 ps: 对象就好比一个袋子/容器,可以存放一堆属性和方法 存不是目的,目的是为了取,可以通过对象.的方式获取属性和方法。 阅读全文
posted @ 2019-11-27 19:21 开花的马铃薯 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 隐藏属性(访问限制机制)一、如何实现二、什么是访问限制机制三、为什么要有访问限制TOC 隐藏属性(访问限制机制) Python的Class机制采用双下划线开头的方式将属性隐藏起来(设置成私有的),但其实这仅仅只是一种变形操作,类中所有的双下划线开头的属性都会在类定义阶段,检测语法时自动变成_类型__ 阅读全文
posted @ 2019-11-27 19:21 开花的马铃薯 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、组合介绍1、组合的定义2、为什么要用组合3、如何使用组合利用继承实现利用组合实现组合练习4、总结TOC 一、组合介绍 耦合度越高:程序的可扩展性越低 耦合度越低:程序的可扩展性越高 1、组合的定义 组合指的是一个对象中,包含着另一个或多个对象 2、为什么要用组合 减少代码的冗余 3、如何使用组合 阅读全文
posted @ 2019-11-27 18:19 开花的马铃薯 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、继承与派生1 、继承介绍2 、继承的作用3、如何实现继承3.1 如何查看父类二、寻找继承关系1、如何寻找继承关系:2、继承有什么用处三、在继承背景下对象属性的查找顺序四、派生1、什么是派生2、派生后继承关系查找验证五、子类继承父类 派生出自己的属性和方法,并且重用父类的属性与方法1、两种解决办法 阅读全文
posted @ 2019-11-26 18:06 开花的马铃薯 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 面向对象一、什么是面向对象1.1 面向过程编程思想1.2 面向对象编程思想二、如何产生对象2.1 什么是类2.2 如何定义类2.2.1 函数的名称空间和类的名称空间的区别三、什么是对象2.3 类的操作四、类和对象的操作:增、删、查、改4.1 查看类和对象的名称空间4.2 类和对象的属性(类中的变量) 阅读全文
posted @ 2019-11-25 18:24 开花的马铃薯 阅读(147) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页