摘要: 1、绑定方法: 在类内部定义的函数,默认就是给对象来用,而且是绑定给对象用的,称为对象的绑定方法 绑定对象的方法特殊之处: 绑定到类的方法特殊之处: 应该由类来调用,类来调用,会自动将类当作第一个参数传入 2、staticmethod:非绑定方法,就是一个普通函数 特性:即不跟类的绑定,不跟对象绑定 阅读全文
posted @ 2018-04-16 16:17 Ryansuperwa 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 多态 1、什么是多态 多态指的就是同一种事物多种形态 2、为什么要用多态 用基类创建一套统一的规则,强制子类去遵循(使用抽象类实现),这样便可以在不用考虑 对象具体类型的前提下而直接使用对象下的方法 3、如何用多态 我们发现我们在调用的时候与父类中属性不同,所以导致不能用到父类中属性。 所以,我们要 阅读全文
posted @ 2018-04-16 15:25 Ryansuperwa 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 首先需要明确。bmi是算出来的,不是一个固定死的值也就说我们必须编写一个功能,每次调用该功能都 会立即计算一个值 egon=People ('egon',75,1.81) y1=People('yangli',85,1.74) 但很明显人的bmi听起来更像起来是个名次而非动词 print(egon. 阅读全文
posted @ 2018-04-16 15:00 Ryansuperwa 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 解决类与类之间代码冗余问题有两种解决方案: 1.继承 :描述的是类与类之间,什么是什么的关系 2.组合:描述的是类与类之间的关系,是一种什么有什么的关系 一个类产生的对象,该对象拥有一个属性,这个属性的值来自于另一个类的对象 封装 1、什么是封装? 装就是一堆属性存起来,封的概念就是把这些属性给隐藏 阅读全文
posted @ 2018-04-16 14:33 Ryansuperwa 阅读(101) 评论(0) 推荐(0) 编辑