# coding=utf-8

class Report:
def create_head(self):
pass def create_body(self):
pass class year_Report(Report):
def create_head(self):
print '创建年度报告头' def create_body(self):
print '创建年度报告体' class month_Report(Report):
def create_head(self):
print '创建月度报告头' def create_body(self):
print '创建月度报告体' class Director:
def __init__(self, report):
self.report = report def create_report(self):
self.report.create_head()
self.report.create_body() if __name__ == "__main__":
report = month_Report()
director = Director(report)
director.create_report()

最新文章

  1. (七)理解angular中的module和injector,即依赖注入
  2. 自动装箱(boxing)和自动拆箱(unboxing)
  3. 2015年毕业生收到的offer和薪资透露
  4. Delphi的VCL组件库
  5. bzoj1222: [HNOI2001]产品加工
  6. Oracle游标、参数的使用例子
  7. QT小插件类之QRoundProgressBar
  8. js-常用数组方法总结
  9. Linux 环境变量详解
  10. 关于各种文件用Editplus的方式打开出现“向程序发送命令时出现问题”的解决方法
  11. 基于STM32F1的语音合成芯片SYN6288驱动
  12. Spring-注入
  13. 函数中声明变量不用Var的情况
  14. [SDOI2016]游戏 树剖+李超树
  15. REST easy with kbmMW #17 – Database 6 – Existing databases
  16. 贪心算法HURUST题目
  17. JAVA实现单双向链表的增、删、改、查
  18. [翻译] NSImage+HHTint - Tints grayscale images using CoreImage
  19. ROS + Caffe 机器人操作系统框架和深度学习框架笔记 (機器人控制與人工智能)
  20. java 生成xml文件

热门文章

  1. vscode 新建 springboot java项目
  2. 适用于 macOS 下 2K 显示器开启 HiDPI 的简便解决方案
  3. Leetcode_面试题 17.24. 最大子矩阵
  4. dijkstra模板题 洛谷1339 邻接图建边
  5. 基于Modbus三种CRC16校验方法的性能对比
  6. 【Vulnhub练习】Tr0ll 1
  7. 医学图像分割-在3DSlicer中使用英伟达的AI辅助工具NvidiaAIAssistedAnnotation自动切割医学图像教程
  8. Linux环境下部署项目时的步骤和一些要注意的点
  9. Matlab——m_map指南(2)
  10. JAVA常见面试题问题简述(持续更新中)