您的位置:首页 > 编程语言 > Python开发

python 多态 12.31

2017-12-31 17:45 162 查看
多态:

类属性:属于类的成员,属于对象共有的

类方法:在方法上添加@classmethod

#类方法
@classmethod
def cmethod(cls):
print("这是一个类方法")


可以通过类方法调用类属性,也可以通过对象调用类属性静态方法:方法前加@classmethod

,静态方法没有参数,静态方法即和类没关系,也和对象没关系,也可以通类和对象调用

静态方法:方法前加@staticmethod,静态方法没有参数,静态方法即和类没关系,也和对象没关系,也可以通类和对象调用

#静态方法
@staticmethod
def smethod():
print("这是一个静态方法")


__new__(cls):  用来创建对象,而且必须有返回值

def __new__(cls):
print("这是一个new方法")


return object.__new__(cls)

可以用id(cls)看地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 多态