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()

相关文章
|
8月前
|
JavaScript 前端开发
如何删除对象中的属性?如何想对象中添加属性?
如何删除对象中的属性?如何想对象中添加属性?
76 0
|
2月前
|
搜索推荐
如何在构造函数中为类的实例添加方法?
在实际开发中,要根据具体的场景和需求来选择合适的方式来为类的实例添加方法,以确保代码的可读性、可维护性和性能。
|
Java
属性与this关键字
属性与this关键字
58 0
|
开发者 Python
类属性和对象属性|学习笔记
快速学习类属性和对象属性
类属性和对象属性|学习笔记
class-为子类挂载独有的实例属性和实例方法
class-为子类挂载独有的实例属性和实例方法
|
JSON JavaScript 前端开发
18、属性描述对象
JavaScript 提供了一个内部数据结构,用来描述对象的属性,控制它的行为,比如该属性是否可写、可遍历等等。这个内部数据结构称为“属性描述对象”(attributes object)。
189 0
|
Python
类的属性总结
[root@blackfox zhouyuyao]# cat c7.py  #!/usr/bin/python #coding:utf8 var5 = "全局变量var5" class MyClass(object):     var1 = '类的公有属性 var1'   ...
783 0
|
JavaScript
构造函数与原型对象和实例对象的关系
构造函数与原型对象和实例对象的关系 //通过构造函数实例对象,并初始化 //var arr=new Array(10,20,30,40); //join是方法,实例对象调用的方法 //arr.join("|"); //console.
883 0
|
JavaScript
继承 属性和方法
//为了数据共享,改变原型指向,做到了继承---通过改变原型指向实现的继承 //缺陷:因为改变原型指向的同时实现继承,直接初始化了属性,继承过来的属性的值都是一样的了,所以,这就是问题 //只能重新调用对象的属性进行重新赋值, //解决方案:继承的时候,不用改变原型的指向,直接调用父级的构造函数.
678 0

热门文章

最新文章