用Python编写

Python014

用Python编写,第1张

class Cube:

    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