![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python面向对象
文章平均质量分 91
万wu皆可爱
代码改变世界,人丑就要多读书,多运动!
展开
-
Python面向对象之继承
文章目录一 、继承介绍二 、继承与抽象三、 属性查找四 、多继承的实现原理4.1 菱形问题4.2 继承原理4.3 深度优先和广度优先4.4 Python Mixins机制五 、派生与方法重用六 、组合 一 、继承介绍 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,新建的类可称为子类或派生类,父类又可称为基类或超类 class ParentClass1: #定义父类 pass class ParentClass2: #定义父类 pass class SubCl原创 2021-04-29 16:44:27 · 200 阅读 · 2 评论 -
面向对象之封装
目录一 、引入二、 隐藏属性三 、开放接口3.1 隐藏数据属性3.2 隐藏方法属性四 、property(属性)装饰器 一 、引入 面向对象编程有三大特性:封装、继承、多态,其中最重要的一个特性就是封装。封装指的就是把数据与功能都整合到一起,听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放接口 二、 隐藏属性 Python的Class机制采用双下划线开头的方式将属性隐藏起来(设置成原创 2021-04-28 16:55:49 · 238 阅读 · 1 评论 -
Python面向对象编程
一 、对象的概念 ”面向对象“的核心是“对象”二字,而对象的精髓在于“整合“,什么意思? 所有的程序都是由”数据”与“功能“组成,因而编写程序的本质就是定义出一系列的数据,然后定义出一系列的功能来对数据进行操作。在学习”对象“之前,程序中的数据与功能是分离开的,如下: # 数据:name、age、sex name='lili' age=18 sex='female' # 功能:tell_info def tell_info(name,age,sex): print('<%s:%s:%s&g原创 2021-04-27 17:19:28 · 229 阅读 · 2 评论