天天看点

#掌握如何创建类和对象,以及属性和函数的分类 #object是所有类最终都会继承的类,如果没有合适的继承类就使用他在创建实例的时候调用,self代表类本身外部调用此方法可以修改私有化属性实例化

class person (object):#继承后子类可以调用父类的方法和重写父类的方法

在创建实例的时候调用,self代表类本身

def __init__(self,name,age):
    self.__name=name#属性私有化
    sekf.__age=age
    # 可以被类对象和类调用,cls代表类本身,只能操作类中的公有方法
@classmethod
def clsMethod(cls)
    print("这是类方法")
    # 通过类直接调用,不需要实例,不会隐形传递self
@staticmethod
def staticmethod():
    print("这是静态方法")
    # 由存储地址转化为可以阅读的,在打印对象时默认输出该方法的返回值
def __str__(self):
    return  self.__name,self.__age
#外部调用此方法可获取私有化属性
def get_name(self):
    return self.__name           

外部调用此方法可以修改私有化属性

def set_name(self):
    return  self.__name           

if name == '__main__':

实例化

person=Person(王二麻子,25)
           

继续阅读