python实例方法看到实例变量的区别_python下,类对象和实例对象区别,类变量和实例变量区别...

本文深入浅出地解释了Python中的类对象和实例对象的概念,通过比喻帮助理解它们的区别。类对象是对具有相似属性和方法的对象的抽象,实例对象则是类的具体实例。同时,介绍了类变量和实例变量,类变量在所有实例间共享,而实例变量是每个实例独有的。理解这些概念对于Python编程至关重要。
摘要由CSDN通过智能技术生成

Y14

一、类对象和实例对象

简短理论:

类对象是将具有相似属性和方法的对象总结抽象为类对象,可以定义相似的一些属性和方法,不同的实例对象去引用类对象的属性和方法,能减少代码的重复率。

实例对象又称实例化对象,不是抽象而是一类对象中具体的一例对象。

比喻理解:

我相信有的人觉得有点绕,在这里我以比喻说明,希望你能明白。首先,要明白,在python中,“万物皆对象”。个人理解:

类对象,好比有一篮“水果”,篮子里面的水果没有重复,那么这一篮中的“水果”就属于一个类,是抽象的,就像有人对你说“给我水果”,你的第一反应一定是“什么水果?”,所以是不确定性的。

实例对象,好比篮子里面的“苹果”,是一个具体的对象,即一个实例。我想有人对你说“给我苹果”,你应该不会想选择哪个水果吧

二、类变量和实例变量

简短理论:

类变量:可在类的所有实例之间共享的值(也就是说,它们不是单独分配给每个实例的)。

实例变量:实例化之后,每个实例单独拥有的变量。实例变量:实例化之后,每个实例单独拥有的变量。

比喻理解:

其实,如果你理解了类对象和实例对象,在看过类变量和实例变量的理论,应该就能明白区别。

类变量,接上面一篮水果比喻,好比是说“洗洗水果”(洗这个新加的动作就是你定义的一个类变量),你肯定是篮子里面的所有水果都会洗。也就是所有的水果都共享了“洗”这个新加的动作。即“类变量的值,实例可以共享”

实例变量,这个简单,好比说“洗洗苹果”,这个洗的动作是有针对性的,是作用于一个苹果(实例)。即为“实例化后,每个实例单独拥有的变量”

大家需要注意,以上问题也是python中常见面试题,若需代码理解,推荐:https://www..com/loleina/p/5409084.html ,愿你理解。

个人小结,定有不足之处,欢迎指点。

谢谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值