首页 > 其他 > 详细

独立类模块

时间:2020-11-15 18:22:49      阅读:25      评论:0      收藏:0      [点我收藏+]

编写一个文件Class_module,py

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

新文件Main_Program.py

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!