摘要: 一. 试验一下菱形问题下的属性查找顺序 """ 查找顺序: 经典类深度优先, 新式类广度优先 提示1: 只有python2中有经典类的概念, python3中默认继承或不继承object都是新式类. 提示2: python2中没有继承object的类及其子类都没有"类名.mro()"方法, 只有继承 阅读全文
posted @ 2020-04-09 23:45 Python-feng 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 一. 继承介绍 """ # 什么是继承? 继承是一种创建新类的方式, 在python中, 新创建的类可以继承一个或多个父类, 那么这时这个新建的类就被称之为子类或派生类, 父类就被成之为基类或超类, 且子类会遗传父类的属性. 需要注意的是: python支持多继承, 在python中新创建的类可以继 阅读全文
posted @ 2020-04-09 23:44 Python-feng 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、课程 class Course: def __init__(self, name, period, price): self.name = name self.period = period self.price = price def tell_course_info(self): print 阅读全文
posted @ 2020-04-09 00:16 Python-feng 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程之封装 一、一言简释:封装是面向对象三大特征的最核心的一个特征,封装的结果是隐藏属性。 二、封装数据 1、在数据的变量名前面加上__,就会实现对外隐藏的效果,类外无法通过__变量名访问到该变量,但是可以通过_类名__变量名访问到,所以说封装并不是完全屏蔽了外界的访问,仅仅是语法上的变形。 阅读全文
posted @ 2020-04-09 00:01 Python-feng 阅读(130) 评论(0) 推荐(0) 编辑