python类的继承!!谁能用通俗的方法,给小弟讲一下,类的继承!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python类的继承!!谁能用通俗的方法,给小弟讲一下,类的继承!!相关的知识,希望对你有一定的参考价值。

看了半天资料都没有看懂,python类的继承到底是个什么东西???

python的继承实际上是一个指针或者是引用的链表。它是动态语言。

面向对象有多态、继承、封装几个主要概念。要形成面向对象还需要分层,抽象,动静态建模等技能。

继承通常是指类的继承,派生类从基类里继承它的属性与方法。当然也可以重载基类的方法,或者是重写方法。python里虽然可以重写方法,不过仍然可以通过super等函数修饰获得基类方法。

基类又称父类。派生类也称为子类。

属性就是对象中的变量。方法就是对象中的函数。

类是一种定义。如果类有了实例,就称为对象。类是对象的静态结构的描述,是声明。
参考技术A 一个通用的例子是:
已经有一个类,叫做鸟
其有飞的方法/函数

然后你另外实现了一个 麻雀的 类
如果没有类的继承
那么你就要:
先去实现 飞的方法
然后再单独实现 麻雀 所具体的其他方法(和属性)

而此类似于 飞 的这个方法,很明显,是各种鸟都具有的,通用的方法
所以,为了避免,每一个其他的,某个鸟,都去分别实现一遍这样的方法
所以,弄了个基类,即基本的类,主要的类
其实现一些大家所共有的,通用的东西
包括很多方法 很多属性

然后其他子类
集成了此基类后
就不用再啰嗦地,重复地,去重新实现一遍那些基本的方法和属性了。
只需要实现自己的类本身的特有的东西 就可以了。

不知道你看懂没。

感兴趣的,去看我总结的:
【整理】面向对象的基础知识:类Class,对象(Object),实例(Instance)

(此处不给贴地址,只能靠你自己用google搜帖子标题,就可以找到帖子的地址了)本回答被提问者采纳
参考技术B 继承是面向对象的概念,简单的说就是可以继承变量和函数,自己不用再写了。
class A:
x = 1

class B(A):
y = 1

b = B()
print b.x
>>> 1
如上代码,A是个类,B继承了A,这样在B的一个实例b中就可以访问A类的变量x。

29.Python面向对象类:主要讲初始化方法__init__,垃圾回收,继承&多继承,方法重写,super()函数

目录:

每篇前言: