面向对象
日光下寻
这个作者很懒,什么都没留下…
展开
-
Python面向对象三大特性 ----- 封装,继承,多态
封装: 1.在面向对象的编码过程中,将对象的方法,变量代码块集中放到一个地方 2.将代码隐藏在类内部,使代码不被类外部的代码随意修改 封装的优点: 在使用面向过程编程时,当需要对数据处理时,需要考虑用哪个模板中哪个函数来进行操作,但是当用面向对象编程时,因为已经将数据存储到了这个独立的空间中,这个独立的空间(即对象)中通过一个特殊的变量(__class__)能够获取到类(模板),而且这个类...原创 2019-04-21 20:05:58 · 151 阅读 · 0 评论 -
Python面向对象----多继承,菱形继承问题产生及解决,MRO顺序
多继承: ⼀个类同时继承多个类,称为多继承。 class 类名(⽗类名1,⽗类名2…) 多继承关系中,当多个⽗类具有同名的成员,⼦类调时该成员时先调⽤继承关系中的第⼀个声明的类的成员 类名.__mro__ :查看继承关系 菱形继承问题的发生: 定义:两个子类继承同一个父类,而又有子类同时继承这两个子类 # coding=utf-8 print("******多继承使用类名.__ini...原创 2019-04-21 21:01:51 · 464 阅读 · 0 评论