Python3基础 A类作为B类的实例变量

原文链接: https://www.cnblogs.com/xingchuxin/p/10425700.html
class Girls:
    def __init__(self, num):
        self.num = num


class Boys:
    def __init__(self, num):
        self.num = num


class Class:
    # 组合,其他类的实例化,在这里类的实例化中进行
    def __init__(self, boy_num, girl_num):
        self.boys = Boys(boy_num)
        self.girls = Girls(girl_num)

    def introduction(self):
        print("班级共有", self.boys.num, "个男生")
        print("班级共有", self.girls.num, "个女生")


def main():
    my_class = Class(boy_num=20, girl_num=30)
    my_class.introduction()


if __name__ == '__main__':
    main()

运行结果为:
班级共有 20 个男生
班级共有 30 个女生

转自:https://www.cnblogs.com/xingchuxin/p/10425700.html

你可能感兴趣的:(Python3基础 A类作为B类的实例变量)