·对象定义
python是一门彻底的面向对象编程(OOP)的语言。对象是通过类定义的数据结构实例,万物都可以是对象。
·面向对象/面向过程
程序设计思想有两种如下:
面向过程就是分析出解决问题所需要的具体步骤,并调用函数逐步完成。面向过程关注的是过程(步骤)。
面向对象的程序设计是把对象作为程序的基本单元,一个对象包含数据和操作数据的函数。面向对象本身是对面向过程的封装。面向对象最重要的是对对象进行划分,找到对象,确定对象属性和行为。
·面向对象三大特点
封装
封装就是对类和对象的成员访问进行限制,设定可以访问的方式和不可以访问的方式。
继承
继承就是可以获取另外一个类中的成员属性和成员方法。
多态
多态也是面向对象重要的基本特征之一,“多态”指对象可以表现出多种形态。
·类
类是某一个具体对象特征的抽象。是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。可以使用类生产具体的对象。
定义一个类,并创建对象:
class Money:
pass
one=Money()
print(one)
对象添加属性:直接添加,对象.属性=值。
类添加属性:类名.类属性=值。
class Money:
pass
#对象:
one=Money()
one.int=3
#类:
Money.age=13
print(Money.age)
print(one.int)
print(one.__dict__)