摘要: 多态 多态指的是一类事物有多种形态,比如 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 多态性 一 什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例,多态性分为静态多态性和动态多态性 静态多态性:如任何类型都可以用运算符+进 阅读全文
posted @ 2018-02-09 14:16 Love_always_online 阅读(472) 评论(0) 推荐(0)
摘要: 组合与重用性 软件重用的重要方式除了继承之外还有另外一种方式,即:组合 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合 组合与继承都是有效地利用已有类的资源的重要方式。但是二者的概念和使用场景皆不同, 1.继承的方式 通过继承建立了派生类与基类之间的关系,它是一种'是'的关系,比 阅读全文
posted @ 2018-02-09 14:14 Love_always_online 阅读(203) 评论(0) 推荐(0)
摘要: 初识继承 什么是继承? 继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以成为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 查看继承 阅读全文
posted @ 2018-02-09 14:12 Love_always_online 阅读(195) 评论(0) 推荐(0)
摘要: 类的属性查找 类有两种属性:数据属性和函数属性 1、类的数据属性是所有对象共享的 2、类的函数数据是绑定给对象用的,称为绑定到对象的方法 绑定方法 定义类并实例化出三个对象 类中定义的函数(没有被任何装饰器装饰的)是类的函数属性,类可以使用,但必须遵循函数的参数规则,有几个参数需要传几个参数 类中定 阅读全文
posted @ 2018-02-09 14:06 Love_always_online 阅读(173) 评论(0) 推荐(0)
摘要: 类与对象的概念 类即类别、种类,是面向对象设计最重要的概念,从一小节我们得知对象是特征与技能的结合体,而类则是一系列对象相似的特征与技能的结合体。 那么问题来了,先有的一个个具体存在的对象(比如一个具体存在的人),还是先有的人类这个概念,这个问题需要分两种情况去看 在现实世界中:肯定是先有对象,再有 阅读全文
posted @ 2018-02-09 13:52 Love_always_online 阅读(195) 评论(0) 推荐(0)
摘要: 编程范式 编程即写程序or写代码,具体是指程序员用特定的语法+数据结构+算法编写代码,目的是用来告诉计算机如何执行任务 。 如果把编程的过程比喻为练习武功,那么编程范式指的就是武林中的各种流派,而在编程的世界里最常见的两大流派便是:面向过程与面向对象。 “功夫的流派没有高低之分,只有习武的人才有高低 阅读全文
posted @ 2018-02-09 13:46 Love_always_online 阅读(135) 评论(0) 推荐(0)
摘要: 为什么有__init__? 为什么有self? 此时的你一脸蒙逼,相信不画个图,你的智商是理解不了的! 画图之前, 你先注释掉这两句 这代表什么?代表 即使不实例化,这个Person类本身也是已经存在内存里的对不对, yes, cool,那实例化时,会产生什么化学反应呢? 根据上图我们得知,其实se 阅读全文
posted @ 2018-02-09 13:44 Love_always_online 阅读(156) 评论(0) 推荐(0)
摘要: 面向对象介绍 名词解释 类:一个类即是对一类拥有相同属性的对象的抽象、蓝图、原型、模板。在类中定义了这些对象的都具备的属性(variables(data))、共同的方法 属性:人类包含很多特征,把这些特征用程序来描述的话,叫做属性,比如年龄、身高、性别、姓名等都叫做属性,一个类中,可以有多个属性 方 阅读全文
posted @ 2018-02-09 13:41 Love_always_online 阅读(124) 评论(0) 推荐(0)