30-类属性、实例属性

简介: Python

类属性、实例属性
class Tool(object):

类属性
num = 0

方法
def init(self,name):

实例属性

self.name = name
Tool.num += 1
tool1 = Tool(“a”) # 实例对象
tool2 = Tool(“b”) # 实例对象
tool3 = Tool(“c”) # 实例对象
print(Tool.num)

实例方法、类方法、静态方法
class Game(object):

类属性

num = 0

实例方法 接受对象

def init(self):

实例属性

self.name = “laowang”

类方法 对属性进行修改

@classmethod 接受类的引用
def add_num(cls):
cls.num = 100

静态方法 静态方法可以不传参数

@staticmethod
def print_menu():
print(“------1-----”)
print(“------2-----”)
print(“------3-----”)

game = Game()

通过类的名字调用类方法
Game.add_num()

通过类创建出来的对象调用方法
game.add_num()
print(Game.num)
100

Game.print_menu()
game.print_menu()

相关文章
|
2月前
|
JavaScript 前端开发
如何删除对象中的属性?如何想对象中添加属性?
如何删除对象中的属性?如何想对象中添加属性?
36 0
|
11月前
|
Java
属性与this关键字
属性与this关键字
30 0
|
开发者 Python
类属性和对象属性|学习笔记
快速学习类属性和对象属性
86 0
类属性和对象属性|学习笔记
|
前端开发 开发者
class-为子类挂载独有的实例属性和实例方法|学习笔记
快速学习 class-为子类挂载独有的实例属性和实例方法
72 0
class-为子类挂载独有的实例属性和实例方法
class-为子类挂载独有的实例属性和实例方法
|
JSON JavaScript 前端开发
18、属性描述对象
JavaScript 提供了一个内部数据结构,用来描述对象的属性,控制它的行为,比如该属性是否可写、可遍历等等。这个内部数据结构称为“属性描述对象”(attributes object)。
131 0
|
Python
类的属性总结
[root@blackfox zhouyuyao]# cat c7.py  #!/usr/bin/python #coding:utf8 var5 = "全局变量var5" class MyClass(object):     var1 = '类的公有属性 var1'   ...
751 0
|
JavaScript
构造函数与原型对象和实例对象的关系
构造函数与原型对象和实例对象的关系 //通过构造函数实例对象,并初始化 //var arr=new Array(10,20,30,40); //join是方法,实例对象调用的方法 //arr.join("|"); //console.
864 0
|
Java
构造器、对象数组、对象属性、静态实例块、this关键字
它的名字:构造函数、构造方法、初始化方法。 构造条件? 以后我们如何去使用构造器? 你觉得那些对象中那些属性值是必要的,你就在构造器中提出来(就是你如果想创造对象必须要传入我所需要的参数) public class Dog {//这里就是一个简单的类、狗的类 String name; .
1051 0