python支持多重继承

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
>>>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值