类对象、实例对象、类方法、实例方法、类属性、实例属性、静态方法

class A:

  classname = "a"

  def __init__(self):

    pass

  def b(self):

    print("例")

  @classmethod

  def c(cls):

    pass

  @staticmethod

  def d():

    pass

 

创建一个类,在这个类中有三种方法,b为实例方法,c为类方法,d为静态方法

当类创建时,会开辟一个内存空间这个是独有的空间

当类实例化时,会调用__new()__另外开辟一个新的内存空间。会自动调用__init(self)__的方法进行初始化。

而b方法为实例方法,这个方法是每一个实例都会不同。

c方法是类方法,这个是使用类中所共有的属性,调用这个方法可以修改类名。

d方法是静态方法,当不需要进行传递参数和传递类属性时可以使用静态方法

 

posted @ 2020-07-20 10:31  寂静音无  阅读(165)  评论(0编辑  收藏  举报