首页 > 代码库 > Python--面向对象的程序设计之多继承、组合应用、开发软件规范
Python--面向对象的程序设计之多继承、组合应用、开发软件规范
复习:
继承:是类与类之间的关系,是一种什么是什么的关系
继承的目的是为了解决代码重用问题,减少代码冗余
继承是把父类的属性都遗传给子类
派生是子类衍生自己新的属性
class Teacher: def __init__(self,name,age,sex,salary,level): self.name=name self.age=age self.sex=sex self.salary=salary self.level=level def walk(self): print(‘%s is walking‘%self.name) def teach(self): print(‘%s is teaching‘%self.name) def tell_info(self): print(‘‘‘ ----------%s info-------- NAME:%s AGE:%s SEX:%s SAL:%s LEVEL:%s ‘‘‘%(self.name,self.name,self.age,self.sex,self.salary,self.level)) # # class Date: def __init__(self,year,mon,day): self.year=year self.mon=mon self.day=day def tell_birth(self): print(‘%s-%s-%s‘%(self.year,self.mon,self.day))
组合的应用:
进一步优化:
序列化:
反序列化:
反序列化一定要基于类在内存里面
bin文件夹一般放可执行文件,conf文件夹一般放可配置文件,db文件夹一般方法数据文件,还有log目录,lib目录(一般存放常用小工具)
main函数提供菜单,用户可以选择
今天作业:老师,学生,课程三个类实现选课系统
Python--面向对象的程序设计之多继承、组合应用、开发软件规范
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。