Python面向对象的初步介绍

Python从设计之初就已经是一门面向对象的语言,包括Python自带的一些方法其实都是一个个对象组成的。

  对于初学者而言,可能对面向对象的概念不是很清楚,那么了解面向对象前,就需要在脑海中形成一个基本的概念。下面我就以举例的形式介绍一下面向对象以及面向过程

  1.面向过程:小a到菜市场买菜,那么一定会经过以下这几个过程:小a到菜市场、挑选菜、付钱、卖家收钱等等,在这过程中小a需要亲自操作这些事件,就面向过程而言,需要使用到一个函数来说明小a怎样到菜市场,然后一个函数来挑选菜等等,面向过程注重的是事件

  2.面向对象:依旧是小a买菜,运用面向对象的思想来看,着重体现的就是买菜的人(对象)以及卖菜的人(对象),就买菜的人来说,只需要体现出买菜的人的一些特征,例如到菜市场、会挑菜、会付钱,从而进行一定的整合,形成一类这种买菜的人,基本就能构建出面向对象的思想。

面向对象简介:

  类(class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例(上述中的买菜的人这一具有特征的就可以称职为类,而具体到小a,就是由该类所产生的实例对象)。

  方法():类中定义的函数(上述中的会付钱在该类中就称之为一个方法,即一个功能)。

  类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。

  实例对象:创建一个类的实例,类的具体对象。

    

 

posted @ 2020-04-07 21:23  vadie  阅读(129)  评论(0编辑  收藏  举报