单例类的使用
题目:设计一个单例类,并完成对下列描述的程序转换
清华大学校长给计算机部张黎主任和文学部李昊主任开会
分析:
此题中的“清华大学校长”应该就是题目中的单例类,而 "计算机"部“张黎”主任和“文学部”“李昊”主任应该是属于另一个类。
所以 分为两类 一类为大学类,一类为主任类
#大学类
class Daxue():
def __init__(self,school_name):
self.school_name=school_name
#行为
def dongzuo(self,zhuren1,zhuren2):
print(f"{self.school_name}的校长给{zhuren1.bumen}{zhuren1.name}主任和{zhuren2.bumen}{zhuren2.name}主任开会")
#主任类
class Zhuren():
def __init__(self,bumen,name):
self.bumen=bumen
self.name=name
if __name__=="__main__":
x1=Xiaozhang("清华大学")
z1=Zhuren("计算机部","张黎")
z2=Zhuren("文学部",'李昊')
x1.dongzuo(z1,z2)
》》》清华大学的校长给计算机部张黎主任和文学部李昊主任开会