摘要: 1. 什么是组合 组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象 2. 为何要用组合 通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合到一起 从而减少类与类之间代码冗余 3. 如何用组合 组合与继承都是有效地利用已有类的资源的重要方式。 阅读全文
posted @ 2018-08-21 18:44 薛才昌 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是多态 多态指的是同一种/类事物的不同形态 2.为何要用多态性 1 增加了程序的灵活性 2 增加了程序的可扩张性 多态性:分为静态多态性和动态多态性 多态性:在多态的背景下,可以在不用考虑对象具体类型的前提下而直接使用对象 多态性的精髓:统一 3. 如何用多态 python 崇尚鸭子类型 阅读全文
posted @ 2018-08-21 18:39 薛才昌 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1什么是封装 装:往容器/名称空间里存放入名字 封:将存放于名称空间中的名字给隐藏起来,这种隐藏对外不对内 2 为何要封装 封装数据属性 封装函数属性(封装方法) #取款是功能,而这个功能有很多功能组成:插卡、密码认证、输入金额、打印账单、取钱 #对使用者来说,只需要知道取款这个功能即可,其余功能我 阅读全文
posted @ 2018-08-21 18:24 薛才昌 阅读(97) 评论(0) 推荐(0) 编辑