摘要: 面向对象阶段复习 一、类,对象,属性方法调用 二、组合:表达什么有什么的问题,一个类都属性是另一个类的对象 运行结果: 命名空间:类和对象分别存在不同的命名空间中,互不影响 三、面向对象的三大特征:继承,多态,封装 1、继承 单继承: 父类(超类,基类) 子类(派生类):派生方法和派生属性 子类的对阅读全文
posted @ 2019-07-10 22:15 且行且cherish 阅读(21) 评论(0) 编辑
摘要: 计算器实例 一、文字思路分析 拿到一个表达式,例如 ‘3+ (-80/2)+ 24*5-(18/3+ 4*(90/15-100) -3)’,通过这个表达式,我们除了考虑到数学的运算法则之外,还应该考虑到输入表达式过程存在的输入格式问题 1、格式问题:表达式中存在空格,就要去除空格 2、运算法则:有括阅读全文
posted @ 2019-07-02 21:43 且行且cherish 阅读(22) 评论(0) 编辑
摘要: 反射 一、getatter, hasatter, delatter 1、getatter 运行结果: 2、hasatter getatter和hasatter属于夫妻党,先用hasatter判断是否存在,再用getatter获取对应的方法属性 运行结果: for循环,用户交互与夫妻档的结合: 运行结阅读全文
posted @ 2019-06-26 21:49 且行且cherish 阅读(22) 评论(0) 编辑
摘要: 静态方法staticmethod和类方法classmethod 一、类方法classmethod 把一个方法变成一个类中的方法,这个方法可以直接利用类来调用,不需要依托任何的对象,即不需要实例化也可以做一些改变 当这个方法的操作只涉及静态属性的时候,就应该使用classmethod来装饰这个方法 运阅读全文
posted @ 2019-06-25 21:10 且行且cherish 阅读(21) 评论(0) 编辑
摘要: 封装和@property 一、复习 1、接口类和抽象类 python中没有接口类,有抽象类,abc模块中的metaclass=ABCMeta,@abstructmethod,本质是做代码规范用的,希望在子类中实现和父类方法名完全一样的方法 在Java的角度上是有区别的: Java本来支持单继承,所以阅读全文
posted @ 2019-06-24 21:27 且行且cherish 阅读(41) 评论(0) 编辑
摘要: 封装 广义上:面向对象的封装:代码的保护,面向对象的思想本身就是一种封装,只让自己的对象能调用自己类中的方法 狭义上:面向对象的三大特性之一 属性和方法都藏起来 不让你看见 正常的在外部调用属性: 运行结果: (1)私有属性 将类里面的属性转换成私有属性:前面加双下划线 运行结果,报错,找不到对应的阅读全文
posted @ 2019-06-17 22:17 且行且cherish 阅读(36) 评论(0) 编辑
摘要: python语言的鸭子类型和强类型语言的多态 前面讲接口类的时候举过一个有关支付方式的例子,支付方式可以有几种,微信支付,支付宝支付,苹果支付等,这几个不同的支付都统一于支付,像这样几个类都统一于 某一个类或者某一个方法,或者说一个类有不同的形态的情况就属于多态;虽然几种支付方式都归一于支付类,执行阅读全文
posted @ 2019-06-13 21:51 且行且cherish 阅读(40) 评论(0) 编辑
摘要: 接口类的多继承以及抽象类的单继承 一、接口类(面向对象开发的思想和规范)的多继承 需求: 定义一个tiger类:会走,会游 定义一个hawk类:会走,会飞 定义一个swan类:会走,会游,会飞 (a)如果像以下代码的方式,则不能够满足以上的需求,只有swan的实例化才是正确的,其他两个tiger类和阅读全文
posted @ 2019-06-12 22:04 且行且cherish 阅读(67) 评论(0) 编辑
摘要: 接口类和抽象类(都是一种思想概念) 一、简单的说明什么是接口类和抽象类 Java主要是面向对象编程的,比较推崇设计模式,而接口是在设计模式里面的一种思维概念,所以接口类是Java里面原生支持的,而python中原生不支持接口类,但是由于设计模式里面有接口类这个概念,而python也会用到设计模式的思阅读全文
posted @ 2019-06-11 22:20 且行且cherish 阅读(43) 评论(0) 编辑
摘要: 网上课程管理系统 大致框架(伪代码) 一、复习继承 继承:什么是什么的关系 单继承: 先抽象再继承,几个代码之间相同的代码抽象出来,成为父类 子类自己没有的名字,就可以使用父类的方法和属性 如果子类自己有,一定先用自己的 在类中使用self的时候,一定要看清楚self指向谁 多继承: 新式类和经典类阅读全文
posted @ 2019-06-10 22:03 且行且cherish 阅读(89) 评论(0) 编辑