Python--面向对象的程序设计之多继承组合应用开发软件规范
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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--面向对象的程序设计之多继承组合应用开发软件规范的主要内容,如果未能解决你的问题,请参考以下文章