摘要: 1、类的属性和对象的属性有什么区别? 类的属性可以被类名和所有类声明对象调用到,而对象的属性只能由对象来调用到。 2、面向过程编程与面向对象编程的区别与应用场景? 面向过程的编程主要是依照流程来编程的一种编程思想,使用对扩展性小,像是linux内核,shell脚本 面向对象编程主要依照对象来实现功能 阅读全文
posted @ 2018-10-23 21:19 msjaxuexi 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 继承关系,产生新类,就是为了使得产生新类的代码量最为少。 为了减少代码的产生,子类不但继承父类的属性,还可以继承父类的方法,但是有可能子类需要对父类的方法进行扩写,但是依旧想保留使用父类的方法。 为实现上述目标有两种方式: 方式一:指明需要重用的父类的函数名字,其实不存在关系 方式二:使用super 阅读全文
posted @ 2018-10-23 16:51 msjaxuexi 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 属性的查找 单继承情况下:无论新式类还是经典类查找顺序都是一样的。 先obj——>类——>父类——>…… 在多继承的背景下,如果一个子类继承了多个分支,但是多个分支没有汇聚到一个非object类,无论是新式类还是经典类属性的查找顺序是一样的 会按照从左到右的顺序一个分支一个分支的查找。 想要查找的属 阅读全文
posted @ 2018-10-23 16:11 msjaxuexi 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 继承 1.什么是继承 在程序中继承是一种新建子类的方式,新建类的称之为子类\派生类,被继承的类称之为父类\基类\超类。 继承描述的是一种遗传关系,子类可以重用父类的属性。 2.为何用继承? 减少类与类之间代码冗余的问题。 3.如何继承 先抽象在继承 在Python中继承的特点是单继承&多继承 查看子 阅读全文
posted @ 2018-10-23 15:38 msjaxuexi 阅读(232) 评论(0) 推荐(0) 编辑