继承方式一:
#!/bin/bash
class People(object):
color = 'red'
tall = '170'
def __init__(self,c = 'blue'):
self.color = c
def test(self):
print "he is %s" % self.color
class Ss(People):
def __init__(self):
People.__init__(self,'yellow')
pass
ren = Ss()
ren.test()
继承方式二:运用函数super()
#!/bin/bash
class People(object):
color = 'red'
tall = '170'
def __init__(self,c = 'blue'):
self.color = c
def test(self):
print "he is %s" % self.color
'''
class Ss(People):
def __init__(self):
People.__init__(self,'yellow')
pass
'''
class Ss(People):
def __init__(self):
super(Ss,self).__init__('yellow')
pass
ren = Ss()
ren.test()
三.类的多重继承:
#!/usr/bin/python
#-*- coding:UTF-8 -*-
class People(object):
aaa = '170cm'
country = 'NC'
def __init__(self):
self.color = 'yellow'
def city(self):
print "from %s" % self.country
print "color is %s" % self.color
class Test(object):
def __init__(self):
self.color = 'red'
def city(self):
print "color2 is %s" % self.color
class Chinese(People,Test):
def __init__(self):
Test.__init__(self)
cn = Chinese()
cn.city()