Python面向对象详解( 六 )


比如
 

  • 函数(方法)形参声明接收父类对象
  • 实际传入父类的子类对象进行工作
 
即:
 
  • 以父类做定义声明
  • 以子类做实际工作
  • 用以获得同一行为, 不同状态
 
抽象类(接口)
细心的同学可能发现了,父类Animal的speak方法,是空实现
Python面向对象详解

文章插图
 
为什么要使用抽象类呢?
Python面向对象详解

文章插图
 
提出标准后,不同的厂家各自实现标准的要求 。
抽象类就好比定义一个标准,
包含了一些抽象的方法,要求子类必须实现 。
Python面向对象详解

文章插图
 
十、综合案例数据分析案例
某公司,有2份数据文件,现需要对其进行分析处理,计算每日的销售额并以柱状图表的形式进行展示 。
Python面向对象详解

文章插图
 
数据内容
Python面向对象详解

文章插图
 
 
  • 1月份数据是普通文本,使用逗号分割数据记录,从前到后分别是(日期,订单id,销售额,销售省份)
  • 2月份数据是JSON数据,同样包含(日期,订单id,销售额,销售省份)
需求分析 
Python面向对象详解

文章插图
 
作为面向对象的程序员,我们全程将使用面向对象的思想来进行任务的开发 。

【Python面向对象详解】


推荐阅读