def __init__(self, length):
self.length = length
def set_color(self, color):
self.color = color
def volume(self):
return self.length ** 3, self.color
if __name__ == '__main__':
test = Cube(3)
test.set_color('green')
print(test.volume())
这是简单的类的定义
在一个类里再嵌套多个类,叫做类的组合,组合类可以更加有条理的组合类的各种信息。我们可以将每一个小类的构造的对象作为参数传入大类中,这样就可以通过使用 大类构造的对象.大类的属性.小类的属性 ,来访问每一个具体的属性。
我们以一台电脑为例,大类就是指计算机类其属性包含了小类:基本信息、硬件信息、操作系统信息、用户信息,而这些小类又包含了一系列具体的信息。如果我们想访问具体的属性,就需要通过组合类来实现;
这样就打印输出电脑基础信息中的品牌和型号。
computer_detail.py
computer.py