python支持多重继承

简介: python中有类似C++的多重继承,这个特性为Java,Delphi,VB等所不具有的,应予以重视 *** Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.

python中有类似C++的多重继承,这个特性为Java,Delphi,VB等所不具有的,应予以重视

*** Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32. ***
>>> class A:
...  name='A'
...  _num=1
...  def show(self):
...   print self.name
...   print self._num
...  def setnum(self,num):
...   self._num=num
...   
>>> class B:
...  nameb='B'
...  _numb=2
...  def show(self):
...   print self.nameb
...   print self._numb
...  def setname(self,name):
...   self.nameb=name
...   
>>> class C(A,B):
...  def showall(self):
...   print self.name
...   print self.nameb
...   
>>> c=c()
Traceback (most recent call last):
  File "<interactive input>", line 1, in ?
NameError: name 'c' is not defined
>>> c=C()
>>> c.show()
A
1
>>> c.setnum(3)
>>> c.show()
A
3
>>> c.setname('D')
>>> c.showall()
A
D
>>>

相关文章
|
4月前
|
设计模式 算法 Python
python 支持多重继承吗?
【8月更文挑战第29天】
69 9
|
7月前
|
算法 Python
Python 面向对象编程:什么是多重继承,Python 中如何处理多重继承?
Python 面向对象编程:什么是多重继承,Python 中如何处理多重继承?
86 0
|
算法 Python
如何实现Python中的多重继承(Multiple Inheritance)以及方法解析顺序(MRO)
如何实现Python中的多重继承(Multiple Inheritance)以及方法解析顺序(MRO)
300 0
|
Python
Python 在子类中调用父类方法详解(单继承、多层继承、多重继承)2
Python 在子类中调用父类方法详解(单继承、多层继承、多重继承)2
116 0
|
测试技术 Python
Python 在子类中调用父类方法详解(单继承、多层继承、多重继承)
Python 在子类中调用父类方法详解(单继承、多层继承、多重继承)
313 0
|
Python
python pygame 愤怒的小鸟 (学习阶段-感谢支持)
python pygame 愤怒的小鸟 (学习阶段-感谢支持)
256 0
python pygame 愤怒的小鸟 (学习阶段-感谢支持)
|
Python
Python多重继承
Python多重继承自制脑图 一个类中可以有多重父类:在 Python 中是支持多重继承的,也就是我们可以为一个类同时指定多个父类 可以在类名的( )后边添加多个类,来实现多重继承 在开发中没有特殊的情况,应该尽量避免使用多重继承,因为多重继承会让我们的代码过于复杂. 如果多个父类中有同名的方法,则会现在第一个父类中寻找,然后找第二个,然后找第三个。 多重继承的特点:前边父类的方法会覆盖后边父类的方法。
113 0
Python多重继承
|
Linux 网络安全 Python
【python】_ssl 模块支持
【python】_ssl 模块支持
141 0
【python】_ssl 模块支持
|
Python
Python的封装继承多态和多重继承 | Python 主题月
Python的封装继承多态和多重继承 | Python 主题月
167 0
下一篇
DataWorks