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

Posted 天使--之城

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了继承 多态 封装 Python面向对象的三大特性相关的知识,希望对你有一定的参考价值。

1. 封装: 

  把很多数据封装到?个对象中. 把固定功能的代码封装到?个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析.  那这个也可以被称为封装.  

2. 继承: 

   两个类具有相同的功能或者特征的时候. 可以采?继承的形式. 提取?个?类, 这个?类中编写着两个类相同的部分. 然后两个类分别取继承这个类就可以了. 这样写的好处是我们可以避免写很多重复的功能和代码. 如果从语义中去分析的话. 会简单很多. 如果语境中出现了x是?种y. 这时, y是?种泛化的概念. x比y更加具体. 那这时x就是y的?类. 比如. 猫是?种动物. 猫继承动物. 动物能动. 猫也能动. 这时猫在创建的时候就有了动物的"动"这个属性. 再比如, ?骨精是?个妖怪. 妖怪天?就有?个比较不好的功能叫"吃?", ?骨精?出?就知道如何"吃?". 此时 ?骨精继承妖精.

3. 多态: 

  同?个对象, 多种形态. 这个在python中其实是很不容易说明?的. 因为我们?直在?. 只是没有具体的说. 比如. 我们创建?个变量a = 10 , 我们知道此时a是整数类型. 但是我们可以通过程序让a = "alex", 这时, a?变成了字符串类型. 这是我们都知道的. 但是, 我要告诉你的是. 这个就是多态性. 同?个变量a可以是多种形态。

以上是关于继承 多态 封装 Python面向对象的三大特性的主要内容,如果未能解决你的问题,请参考以下文章

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

Python 入门 之 面向对象的三大特性(封装 / 继承 / 多态)

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

Python学习之旅---多态(类的相关知识,面向对象三大特性:继承-多态-封装)

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

Python 面向对象(创建类和对象,面向对象的三大特性是指:封装继承和多态,多态性)