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