Python-类对象和实例对象的区别

Python011

Python-类对象和实例对象的区别,第1张

Python语言中类对象实例对象是存在区别的,从类对象和实例对象的数据属性来看比较清晰。

类对象:Class objects support two kinds of operations: attribute references and instantiation.

实例对象: The only operations understood by instance objects are attribute references.

我们用数据属性引用来分别说明操作类对象和操作实例对象相应对实例对象和类对象的影响,以及实例对象赋值给新变量时又会带来什么影响。

第一步证明: 操作类对象的属性值会影响实例对象的属性值

类和对象

对象是什么?

对象=属性(静态)+方法(动态);

属性一般是一个个变量;方法是一个个函数;

#类的属性 就是 类变量

#实例变量:定义在方法中的变量,只作用于当前实例的类。

例子:

class Turtle:#python 中类名约定以大写字母开头

'''关于类的简单例子。。。'''

#属性 == 类变量

color ="green"

weight="10kg"

legs=4

shell=True

mouth='big'

#方法

def climb(self):

self.name = "test" #实例变量:定义在方法中的变量,只作用于当前实例的类。

print("我在很努力爬。")

def run(self):

print('我在很努力跑。')

def bite(self):

print('我要要要要要')

def sleep(self):

print('我要睡觉啦。')

#创建一个实例对象也就是类的实例化!

tt =Turtle() #类的实例化,也就是创建一个对象,类名约定大写字母开头

tt.bite() #创建好类后就能调用类里面的方法叻;

tt.sleep()