码迷,mamicode.com
首页 > 其他好文 > 详细

静态,组合,继承

时间:2018-06-03 23:46:49      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:自动   sch   img   info   ini   nbsp   之间   elf   font   


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)#这儿必须自己传参数,因为是类调用类方法,所以不会自动传进参数。

技术分享图片

 

 类的组合用来类和类之间的关联,将小类做成大类。两个类之间没有共同点,但是类和类之间有关联,这就用类的组合来实现。

静态,组合,继承

标签:自动   sch   img   info   ini   nbsp   之间   elf   font   

原文地址:https://www.cnblogs.com/zypfzw/p/9130765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!