• 面向对象-03


    '''
    对象与对象之间的嵌套(组合):
    假如现在有这样一个要求: 有两所学校,现在往学校里分配俩老师.也即我们在这里是无法在未分配前知道哪个老师归属于哪个学校的,所以我们需要创建两个类.
    一个用来装学校,一个用来装老师,当分配好后再把每个老师所属的学校给加上去.
      对象与对象之间的嵌套,在写数据结构时也会遇到.

    class School(object):

    def __init__(self, name, address):
    self.name = name
    self.address = address

    class Teacher(object):

    def __init__(self, name, age, salary):
    self.name = name
    self.age = age
    self.__salary = salary
    self.school = None # 通过在Teacher类的构造方法中封装一个school属性,来实现后续的俩对象之间的链接

    obj1 = School('北京校区', '北京沙河')
    obj2 = School('南京校区', '南京老街')
    t1 = Teacher('王克友', 38, 10000)
    t2 = Teacher('高方杰', 20, 80000)
    t1.school = obj1 #通过school属性实现了t1与obj1这两个对象之间的链接,也即给第一个老师加上了所在学校这一信息.这也实现了t1嵌套obj1对象.
    t2.school = obj2





    '''
  • 相关阅读:
    Asp.net mvc5开源项目"超级冷笑话"
    SQLServer清空日志
    Quartz.net配置文件实例及cron表达式详解
    2.eclipse 插件安装烦死人(2)
    2.eclipse 插件安装烦死人(1)
    1.jdk安装和环境配置
    IOS UI 设计 技术
    ios 缓存策略
    ios 缓存相关信息收集
    ios 流媒体 资料
  • 原文地址:https://www.cnblogs.com/gongteng/p/13567060.html
Copyright © 2020-2023  润新知