码迷,mamicode.com
首页 > 编程语言 > 详细

python之对象组合

时间:2018-09-01 20:40:53      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:__init__   分配   老师   student   python   组合   通过   特性   bsp   

对象的组合又叫嵌套或建模,是通过不同类之间的对象相互赋值完成的,具体如下面的例子

 

class School():
    def __init__(self,name,addr):
        self.name=name
        self.addr=addr
    def speech(self):
        pass
sch1=School("北京","昌平区沙河")
sch2=School("上海","景宁区")
sch3=School("深圳","某某区")


class Student():
    def __init__(self,name,age,salary):
        self.name=name
        self.age=age
        self.__slary=salary

stu1=Student("刘能",‘22‘,12000)
stu2=Student("张一山",‘25‘,13000)
stu3=Student("赵本山",‘55‘,50000)
stu4=Student("刘德华",‘55‘,60000)

#下面通过实例的赋值进行嵌套
# ############## 老师分配校区
stu1.school=sch1
stu2.school=sch2
stu3.school=sch3
stu4.school=sch3


print(stu1.school.name) #因为已经完成了嵌套,stu1.school有了School类实例的特性
print(stu1.school.addr)
print(stu1.school.speech())

  

 

python之对象组合

标签:__init__   分配   老师   student   python   组合   通过   特性   bsp   

原文地址:https://www.cnblogs.com/zhuhaofeng/p/9571339.html

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