P5描述对象的特征
定义一个类Box,具有实例属性长度(length)、宽度(width)、高度(height),具有私有属性体积(由长、宽、高计算得来),并且它的每个实例可以知道它被实例化的数量。然后实例化它们五次,并输出每个实例的所有属性。
class Box: # Box类
instanceNum = 0 # 实例数
def __init__(self, length=0, width=0, height=0):
self.length = length # 长
self.width = width # 宽
self.height = height # 高
self.__volume = self.length * self.height * self.width # 体积
Box.instanceNum += 1
测试
if __name__=='__main__':
print(Box.instanceNum) # 0
a = Box(1, 2, 3)
print(Box.instanceNum) # 1
b = Box(3, 4, 5)
print(Box.instanceNum) # 2