python 多态 12.31
2017-12-31 17:45
162 查看
多态:
类属性:属于类的成员,属于对象共有的
类方法:在方法上添加@classmethod
可以通过类方法调用类属性,也可以通过对象调用类属性静态方法:方法前加@classmethod
,静态方法没有参数,静态方法即和类没关系,也和对象没关系,也可以通类和对象调用
静态方法:方法前加@staticmethod,静态方法没有参数,静态方法即和类没关系,也和对象没关系,也可以通类和对象调用
__new__(cls): 用来创建对象,而且必须有返回值
return object.__new__(cls)
可以用id(cls)看地址
类属性:属于类的成员,属于对象共有的
类方法:在方法上添加@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中多态
- 多态_python的小窝_百度空间
- Python -- 继承和多态
- 【python】类的继承和多态
- python基础教程---更加抽象,类,继承多态封装
- Python面向对象(一):继承,多态
- python 面向对象三大特性(封装 多态 继承)
- python 多态:
- python 多态实例
- Python的高级特性9:蹩脚的多态
- Python编程之多态用法实例详解
- python学习小结5:封装、继承、多态
- Python-class,继承和多态,异常处理
- Python中继承、多态、多继承、判断类型、json.load()解析、获取/设置对象信息
- python 继承 多态
- 我与python约个会:26. 企业级开发基础7:面向对象特征(多态)
- 零基础学python-15.3 函数的定义、调用与多态
- Python学习篇 之 如何实现多态机制
- Python 继承 多态
- Python基本学习-多态和重载