1、背景
最开始写代码的时候主要的目的是为了解决实际工作中的具体的问题,比如“批量修改工作表的名称”、“分析数据画一些图表”等等,由于是为了解决工作中的具体的问题,在写代码的时候往往是考虑怎么处理这个问题本身,没有想到说对于后续可能会用到这份代码中的一些内容,即代码的重复利用。但其实在实际的工作中,很多的小功能块是可以重复被利用的,比如处理数据后把整理好的数据存入数据库中,这个库入数据库的动作就可以标准化为一个功能块,下次在使用的时候就可以直接调用,不用在重新写代码。
所以数据分析师的进阶之路的第一个阶梯是数据挖掘工程师,是因为数据工作一半是分析一半是代码能力代码的工程化能力,而代码的工程化能力更像是基础,因为很多时候工作中花费的时间是在写代码中,它不是最重要的,却是分析的必经之路,因为所有的想法想要落地,比如通过一种工具呈现出来,所谓“工欲善其事,必先利其器”。
“世间万物皆为对象”,是讲说世间万物都可以抽象为对象
对象一些相关的概念:对象是唯一的、对象具有行为和属性、对象具有状态(比如经过减肥后体重减少30斤)、对对象分为类对象和实例对象两类
2、面对对象编程
类对象:具有相同属性和行为的实例对象的抽象,类对象就是实例对象的模版
实例对象:由类对象创建出来
同一个类对象的所有实例对象如果具有相同的属性,表明它们的属性含义是相同的,但是状态不一定相同,也就是属性的取值不一定相同。例如:学生小张、小李都有姓名、年龄、身高体重这些属性,但是它们的属性的取值是不相同的。
属性:比如一个对象的姓名、年龄、体重
行为(方法):比如一个对象学习、打篮球
面向对象编程的步骤:
1、抽象出类对象
2、抽象出类对象的属性
3、抽象出类对象的行为(方法)
4、根据类对象创建实例对象
5、通过实例对象访问属性和方法
对应代码
面对对象编程步骤
网友评论