demo.py
'''
创建父类
'''
class Animals():
def __init__(self,name,color): #创建父类的构造函数
self.name = name
self.color = color
def getName(self):
return self.name
def getColor(self):
return self.color
demo2.py
'''
创建子类
'''
from demo import Animals
class Cats(Animals):
def __init__(self,breed,name,color): #子类构造函数,为子类新增breed参数
self.breed = breed
super(Cats,self).__init__(name,color) #继承父类的特性,name和color,继承方法一
#Animals.__init__(self,name,color) 继承方法二,不推荐
def getBreed(self):
return self.breed
DM = Cats("Orange Cat","Miaomiao","Orange") #实例调用
print(DM.getBreed(),DM.getName(),DM.getColor())