展开全部
作业要自己做才能提高水平,只说原理,这个问题,定义长宽高,和计算体积,都不是难e69da5e6ba903231313335323631343130323136353331333363376530点,主要是如何知道实例化数量。
Python的特性是,类的变量,如果是在类里面直接申明,那么就是静态变量,这个类的所有对象都共享共一个变量,用类名来访问。在这个问题中可以用来计数,例如:class Box:
count = 0
def __init__(self, l, w, h):
Box.count += 1
count变量用来统计对象个数,在类的初始化函数__init__中加1,每初始化一个对象就能使统计值加1了。
而在类的函数中申明的self的变量,就是类的成员变量,每个实例化的对象都有一份自己的拷贝,例如class Box:
count = 0
def __init__(self, l, w, h):
Box.count += 1
self.length = l
self.width = w
self.height = h
self.volumn = l * w * h
self.length就是长度,其他的类推,比如要测试并打印出属性b1 = Box()
b1.length
b1.width
b1.height
b1.volumn
我发觉我基本都把这题做完了。。。。