python封装函数讲解_python学习28——面向对象实例讲解与封装

面向对象实例讲解

classSchool:

school_name= 'OLDBOY'

def __init__(self, nickname, addr):

self.nickname=nickname

self.addr=addr

self.classes=[]defrelated_class(self, class_obj):#self.classes.append(班级名字)

#self.classes.append(class_name)

self.classes.append(class_obj)def tell_class(self): #改

#打印的班级的名字

print(self.nickname.center(60,'='))#打印班级开设的课程信息

for class_obj inself.classes:

class_obj.tell_course()## 一:学校##1、创建校区

school_obj1=School('老男孩魔都校区','上海')

school_obj2=School('老男孩帝都校区','北京')#

##2、为学校开设班级## 上海校区开了:脱产14期,上海校区开了脱产15期#school_obj1.related_class("脱产14期")#school_obj1.related_class("脱产15期")#

## 北京校区开了:脱产29期#school_obj2.related_class("脱产29期")#

##3、查看每个校区开设的班级#school_obj1.tell_class()#school_obj2.tell_class()

classClass:def __init__(self, name):

self.name=name

self.course=Nonedefrelated_course(self, course_obj):#self.course = course_name

self.course =course_objdeftell_course(self):print('%s' % self.name,end=" ")

self.course.tell_info()#打印课程的详细信息

#二:班级#1、创建班级

class_obj1 = Class('脱产14期')

class_obj2= Class('脱产15期')

class_obj3= Class('脱产29期')#2、为班级关联一个课程#class_obj1.related_course('python全栈开发')#class_obj2.related_course('linux运维')#class_obj3.related_course('python全栈开发')

#3、查看班级开设的课程信息#class_obj1.tell_course()#class_obj2.tell_course()#class_obj3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值