Python面向对象的三大特性封装、继承、多态

Python面向对象的三大特性封装、继承、多态

Python是一门面向对象的语言。面向对象都有三大特性:封装、继承、多态。

下面分别来说说这三大特性:

1、封装

隐藏对象的属性和实现细节,仅对外提供公共访问方式。在python中用双下划线开头的方式将属性设置成私有的 。

好处:

1. 将变化隔离;

2. 便于使用;

3. 提高复用性;

4. 提高安全性。

2、继承

继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类。

即一个派生类继承基类的字段和方法。继承也允许把一个派生类的对象作为一个基类对象对待。

例如,有这样一个设计:一个Dog类型的对象派生自Animal类,这是模拟"是一个(is-a)"关系 。

python中类的继承分为:单继承和多继承

class ParentClass1: #定义父类 class ParentClass2: #定义父类 class SubClass1(ParentClass1): #单继承,基类是ParentClass1,派生类是SubClass class SubClass2(ParentClass1,ParentClass2): #python支持多继承,用逗号分隔开多个继承的类 3、多态

一种事物的多种体现形式,函数的重写其实就是多态的一种体现。Python中,多态指的是父类的引用指向子类的对象 。

实现多态的步骤:

1、定义新的子类

2、重写对应的父类方法

3、使用子类的方法直接处理,不调用父类的方法

多态的好处:

(1)增加了程序的灵活性

(2)增加了程序可扩展性

到此这篇关于Python面向对象三大特性的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持易知道(ezd.cc)。

推荐阅读

    设计电脑系统封装|电脑系统封装教程

    设计电脑系统封装|电脑系统封装教程,,电脑系统封装教程不是的,只是虚拟机比较方便。物理机也可以的,只是要通过外界启动来ghost系统。 办法

    电脑系统封包|电脑系统怎么封装打包

    电脑系统封包|电脑系统怎么封装打包,,电脑系统怎么封装打包1、下载一个虚拟机(虚拟机比较方便操作),用虚拟机7版本。2、下载一个纯净版的系统

    电脑系统热封装|笔记本封装

    电脑系统热封装|笔记本封装,,笔记本封装通俗理解可以认为是CPU安装在主板上的方式比如一些一体机和笔记本里BGA封装是焊接死的,不好更换。

    如何封装组件vue

    如何封装组件vue,组件,函数,封装,复用,组件开发,维护,Vue 是一种流行的 JavaScript 框架,它可以帮助开发者快速构建交互式的 Web 应用。Vue 的一

    面向对象的特征是什么

    面向对象的特征是什么,抽象,方法,多态性,对象,继承,父类,面向对象的特征是:1、“抽象”,把现实世界中的某一类东西,提取出来,用程序代码表示;2、“封

    javascript实现继承的方式有哪些

    javascript实现继承的方式有哪些,父类,继承,子类,属性,原型,方法,javascript实现继承的方式:1、原型链继承;将父类的实例作为子类的原型。2、构造

    继承者们平板电脑|继承者们大陆版

    继承者们平板电脑|继承者们大陆版,,1. 继承者们大陆版金叹和英道是好朋友关系。金叹和英道是在电视剧《继承者们》的角色,金叹的这个角色由

    封装方法的快捷键|快捷指令封装

    封装方法的快捷键|快捷指令封装,,快捷指令封装如果你使用的是贴片元器件那么你把封装打散并移动位置后将存在很大风险导致元器件无法正常

    nodejs Controller层 封装

    nodejs Controller层 封装,操作,还可以,作者:短工邦技术部 - 陈文哲封装了MODEL层后,我们要操作哪张表,就定义对应的MODEL变量出来就行了。但