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
本文介绍了一个名为Box的类的定义,该类具有长度、宽度和高度属性,并计算其体积。此外,Box类还跟踪其实例的数量,每次创建新实例时都会更新此计数。通过实例化Box类并打印其属性,展示了类的功能。

被折叠的 条评论
为什么被折叠?



