首页 > 其他 > 详细

类与对象

时间:2019-12-07 22:47:48      阅读:109      评论:0      收藏:0      [点我收藏+]

一、类

  --类就是一个模具,一张图纸,用来加工一个个同一类型的对象。

  --类是对对象的一种抽象,类可以继承,越往上的类约抽象。    

  --类也是对象,一般的类是Type类型的一个对象,类是创建对象的对象。实质上是内存空间中的一块区域(id, type, value)。

  --每个对象的属性值不一样,因此属性一般定义在对象中;每个对象的方法都一样,因此方法定义在类中,方法的默认传递参数必须有一个对象本身(self),因此方法的定义中括号内一定要设定一个形参。

  --类中定义的属性和方法属于公共的数据,每个对象都可以进行访问。    

  --在类的创建过程中,会首先执行类中的代码块。  

二、对象

  --对象就是类的一个具体实例化。

  --当调用对象的属性或者方法时,先在对象 内部查找,当查找不到时,再去类中查找,依然差找不到会抛出异常。

  --对象创建的过程:

    --1、创建一个变量(对象名)

    --2、创建一个对象    

    --3、执行__init__初始化方法

      --__init__方法会在对象创建时立即执行,可以用来初始化每个对象的属性值,参数通过实例化对象的括号中传递。self . name = name

    --4、把对象的id赋值给变量

三、面向对象VS面向过程

  --面向过程是把业务的步骤进行概括,形成一个个函数,按照步骤一步一步执行,最终完成一个程序。

  --面向对象是把这些步骤概括到一个个的对象之中,通过对象之间的交互完成程序。

  --面向过程是面向对象的基础,在每个对象中依然会用到面向过程的思路。

  --面向对象是更高阶的思维,面向对象VS面向过程类似于老板VS普通员工之间的做事思路,一个注重人员的管理,一个注重事情本身的先后顺序。

类与对象

原文:https://www.cnblogs.com/henji1266/p/12003499.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!