什么是Python的类,方法,对象,实例?其中方法,对象,实例的概念相当模糊。请高手帮忙,谢谢!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是Python的类,方法,对象,实例?其中方法,对象,实例的概念相当模糊。请高手帮忙,谢谢!相关的知识,希望对你有一定的参考价值。
类,简单来说就是一个函数的集合,在这个集合里面你定义了很多个函数;方法,其实就是你定义的这些函数。在下面的例子中Class Plus就是一个类,嵌套在这个类里面的两个函数就是所谓的方法,但是__init__只是用于初始化这个类,所以不算是方法。而get_result这个函数就是一个方法了。举个例子:
Class Plus:
def __init__(self, a,b)
self.a = a
self.b = b
def get_result(self)
return self.a + self.b
在上面这个例子中,self就是对象,这个对象里面有两个参数,一个是self.a,另一个是self.b,对象简单来说就是自身具有多个属性(也可以说是子变量)的变量而已。如果说对象是笼统的东西,那么实例就是具体的东西。对象只是一个模板,有一些属性,而实例就是把数据填到这个模板里面去。比如这里你再这样写:c1 = Plus(1,2),这里c1就是一个实例,你还可以加一句:c2 = Plus(2,3),那c2也是一个实例,但是他们拥有共同的属性和模板。下面的例子就是调用了类里面的方法:
result1 = c1.get_result() >>> 3 输出结果为3
result2 = c2.get_result() >>> 5 输出结果为5 参考技术A 举个例子,类就好比是一辆车,方法就是描述这辆车的一个特性,就比如说车门可以开,车门可以关,这就是两个方法,对象和实例一起来说,在我看来对象就是实例,实例就是对象,常规的认为他们是等同的就好了,如果非要给出个概念上的区别的话,那就是只能是对象是宏观意义上的,实例的话,还是以车为例,就是众多宝马X5车中的一辆,着一辆就是一个宝马X5类的一个实例。 参考技术B 建议你从基础先看看。这样子问,别人很难回答你,而且也不全面。
objc中的类方法和实例方法有什么本质区别和联系
- 类方法:
- 类方法是属于类对象的
- 类方法只能通过类对象调用
- 类方法中的self是类对象
- 类方法可以调用其他的类方法
- 类方法中
不能
访问成员变量 - 类方法中
不能
直接调用对象方法 - 类方法是存储在元类对象的方法缓存中
- 实例方法:
- 实例方法是属于实例对象的
- 实例方法只能通过实例对象调用
- 实例方法中的self是实例对象
- 实例方法中可以访问成员变量
- 实例方法中直接调用实例方法
- 实例方法中
可以调用类方法(通过类名)
- 实例方法是存放在类对象的方法缓存中
以上是关于什么是Python的类,方法,对象,实例?其中方法,对象,实例的概念相当模糊。请高手帮忙,谢谢!的主要内容,如果未能解决你的问题,请参考以下文章