python之面向对象

…衆ロ難τιáo~ 提交于 2019-11-30 01:38:44

object类是一个超类,是所有类的父类。pass表示类里面什么都不没有,空类。

类拥有3种行为2种属性:  静态方法,类方法,实例方法。                             类属性,实例属性。

类定义:

# coding=utf-8
class A:        # 第一种简写方式
    pass


class B(object):    # 第二种方式()里面写上继承的父类,默认写上object
    pass
类定义

静态方法:需要用@staticmethod修饰

# coding=utf-8
class A(object):
    @staticmethod         # 静态方式必须用static修饰
    def fun1():               # 函数定义
        print("类里面的静态方法")


A.fun1()
静态方法

类方法:需要用@classmethod修饰

# coding=utf-8
class A(object):
    @classmethod
    def fun1(cls):
        print("类方法")


A.fun1()
类方法

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!