面向对象最重要的概念就是类(class)和实例(instance),类是抽象的模板,比如学生这个抽象的事物,可以用一个Student类来表示。而实例是根据类创建出来的一个个具体的“对象”,每一个对象都从类中继承有相同的方法,但各自的数据可能不同。
(Object)表示该类从哪个类继承下来的,Object类是所有类都会继承的类。
1、创建实例是通过类名+()实现的
比如student=Student()
2、由于类起到模板的作用,因此创建实例时,把我们认为必须绑定的属性强制填写进去,用python内置的_init_方法
比如:
class Student(object):
def init(self,name,score):
self.name = name
self.score = score
这里注意:(1)、__init__方法的第一参数永远是self,表示创建的类实例本身,因此,在__init__方法内部,就可以把各种属性绑定到self,因为self就指向创建的实例本身。(2)、有了__init__方法,在创建实例的时候,就不能传入空的参数了,必须传入与__init__方法匹配的参数,但self不需要传,Python解释器会自己把实例变量传进去:
详解self和init(重新理解一次实例和类)
最新推荐文章于 2022-09-08 13:48:46 发布