zoukankan      html  css  js  c++  java
  • 十一、组合

    class Foot:
        pass
    class Head:
        pass
    class Hand:
        pass
    class Person:
        def __init__(self,name):
            self.name=name
            self.foot=Foot()
            self.head=Head()
            self.hand=Hand()
    class School:
        def __init__(self,name,addr):
            self.name=name
            self.addr=addr
        def zhao_sheng(self):
            print('%s正在招生'%self.name)
    
    class Course:
        def __init__(self,name,price,period,school):
            self.name=name
            self.price=price
            self.period=period
            self.school=school
    
    s1=School('oldboy','北京')
    s2=School('oldboy','南京')
    s3=School('oldboy','东京')
    c1=Course('python',1000,'20h',s1)
    
    print(c1.school.name)  #oldboy
    class School:
        def __init__(self,name,addr):
            self.name=name
            self.addr=addr
        def zhao_sheng(self):
            print('%s正在招生'%self.name)
    
    class Course:
        def __init__(self,name,price,period,school):
            self.name=name
            self.price=price
            self.period=period
            self.school=school
            
    s1=School('oldboy','北京')
    s2=School('oldboy','南京')
    s3=School('oldboy','东京')
    
    msg='''
            1 老男孩 北京校区
            2 老男孩 南京校区
            3 老男孩 东京校区
        '''    
    while True:
        print(msg)
        menu={'1':s1,'2':s2,'3':s3}
        choice=input('选择学校')
        school_obj=menu[choice]
        name=input('课程名')
        price=input('学费')
        period=input('学时')
        new_course=Course(name,price,period,school_obj)
        print('课程%s属于学校%s'%(new_course.name,new_course.school.name))
    class School:
        def __init__(self,name,addr):
            self.name=name
            self.addr=addr
        def zhao_sheng(self):
            print('%s正在招生'%self.name)
    
    class Course:
        def __init__(self,name,price,period,school):
            self.name=name
            self.price=price
            self.period=period
            self.school=school
            
    class Teacher:
        def __init__(self,name,age,teach_course):
            self.name=name
            self.age=age
            self.teach_course=teach_course
            
    
    s1=School('oldboy','北京')
    s2=School('oldboy','南京')
    s3=School('oldboy','东京')
    c1=Course('python',1000,10,s1)
    c2=Course('Java',2000,20,s2)
    
    teacher1=Teacher('alex',30,c1)
    print('%s老师今年%s岁,他所教的课程是%s,课程的学费是%s,授课地点是%s'%(teacher1.name,teacher1.age,teacher1.teach_course.name,teacher1.teach_course.price,teacher1.teach_course.school.addr))
  • 相关阅读:
    springboot 和 spring clould 的版本匹配问题
    行到水穷处,坐看云起时!
    转: 从单体应用 -> SOA--> 微服务 ,服务治理 [熔断,限流,降级,服务恢复,服务容错,监控等等]---> RPC ---> 下一代技术[Service Mesh]
    spring-boot自定义线程池
    千与千寻的内容抓手
    哲学三问
    简约的人生
    关于中间件整理
    此心光明,亦复何言!
    能容的下你身边比你优秀的人---是一种修行
  • 原文地址:https://www.cnblogs.com/haoy/p/10530414.html
Copyright © 2011-2022 走看看