2019年10月13日
摘要: 绑定方法与非绑定方法 1.绑定方法 ​ 绑定方法:绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数传入 ​ ​ 绑定给对象的方法: ​ 类中定义的函数默认就是绑定给对象的 ​ 绑定给类的方法: ​ 为类中定义的函数加上一个装饰器classmethod 2.非绑定方法(staticmethod 阅读全文
posted @ 2019-10-13 23:40 jueyuanfengsheng 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 组合 1.什么是组合 ​ 组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象 class Foo: pass class Bar: pass obj=Foo() obj.attr=Bar() obj.xxx obj.attr.yyy 2. 为何要用组合 通过为某一个对象添加属性(属性的值 阅读全文
posted @ 2019-10-13 15:32 jueyuanfengsheng 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 封装 1.封装的定义 将复杂的丑陋的,隐私的细节隐藏到内部,对外提供简单的使用接口, 对外隐藏内部实现细节,并提供访问的接口; 2.封装的目的: 封装的目的: 面向对象的核心是对象二字,精髓在于整合,封装的目的其实就是把一堆数据属性和方法属性整合到对象中,我们可以把对象比喻成一个容器,其实就是为了把 阅读全文
posted @ 2019-10-13 12:20 jueyuanfengsheng 阅读(232) 评论(0) 推荐(0) 编辑