静态,组合,继承
Posted zypfzw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态,组合,继承相关的知识,希望对你有一定的参考价值。
class school: def __init__(self,name,addr): self.name=name self.addr=addr def zhao(self): print("学校正在招生") class course: def __init__(self,name,price,period,school): self.name=name self.p=price self.pp=period self.school=school s1=school("oldbay","beijing") s2=school("oldbay","lanjing") s3=school("oldbay","gansu") c1=course("linux",10,"1h",s1) print(c1.__dict__) print(c1.school.name)#类的组合
class school: x=1 def __init__(self,name,add,type): self.name=name self.add=add self.type=type def tell_info(self): print("学校的详细介绍") s=school("清华","北京","公立") print(s.__dict__) print(school.__dict__) s.tell_info()#实例调用类方法的时候python自动传进了一个参数,但是类不行 school.tell_info(s)#这儿必须自己传参数,因为是类调用类方法,所以不会自动传进参数。
类的组合用来类和类之间的关联,将小类做成大类。两个类之间没有共同点,但是类和类之间有关联,这就用类的组合来实现。
以上是关于静态,组合,继承的主要内容,如果未能解决你的问题,请参考以下文章