class Box1():               #类定义
    ‘‘‘求立方体的类‘‘‘
    def  __init__(self,length1,width1,heigth1,c1=0):      #传递参数的保留函数__init__
        self.length=length1         #长数据变量
        self.width=width1           #宽数据变量
        self.height=heigth1         #高数据变量
    def volume(self):
        return self.length*self.width*self.height
#=================================================
class Box2(Box1):                                   #继承Box1定义子类Box2
    def __init__(self,length1,width1,heigth1):      #子类重新定义__init__
        super().__init__(length1,width1,heigth1)    #super实现父类与子类的联系
        self.color=‘white‘                          #增加颜色属性
        self.material=‘paper‘                       #增加材料属性
        self.type=‘fish‘                            #增加类型属性
    def area(self):                                 #增加表面积函数
        re=self.length*self.width+self.length*self.height+self.width*self.height
        return re*2
from Class_module import *
my_box2=Box2(10,10,10)                              #通过子Box2创建my_box2实例
print(‘立方体的体积是%d‘%(my_box2.volume()))
print(‘立方体的表面积是%d‘ %(my_box2.area()))
print(‘颜色是%s,材料%s,类型%s‘%(my_box2.color,my_box2.material,my_box2.type))
执行结果
立方体的体积是1000
立方体的表面积是600
颜色是white,材料paper,类型fish
原文:https://www.cnblogs.com/17time/p/13977055.html