zoukankan      html  css  js  c++  java
  • 类对象、实例对象、类方法、实例方法、类属性、实例属性、静态方法

    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方法是静态方法,当不需要进行传递参数和传递类属性时可以使用静态方法

  • 相关阅读:
    17.07.28 SQL 函数
    JavaScript 数组去重
    JavaScript 之 DOM
    JavaScript 之 BOM
    JavaScript之Math
    JavaScript之String
    JavaScript之数组
    JavaScript之作用域
    JavaScript之函数
    JavaScript之循环
  • 原文地址:https://www.cnblogs.com/zhangjiantaocs/p/13343711.html
Copyright © 2011-2022 走看看