python 类和方法,继承
# 我们定义一个人类,并继承基类object
class People(object):
# def __int__(self)初始化的一些属性
def __int__(self, money, sex, name):
self.money = money
self.sex = sex
self.__name = name # __name 私有属性
def __money(self): # 私有方法,只能类中调用,子类不可继承
print("我有100W")
def father(self): # self是指类本身的实例参数,def这是指类的方法
print("我有房子")
self.__money() # 调用私有方法
def car(self):
print("我有车子")
class Boy(People): # 类的继承,BOY继承people
def boys(self, a):
a += 1
print("这是我的手")
print("这是我的脚")
@classmethod # 类方法,用classmethod来进行修饰,跟普通的方法区别就是可以直接通过类名.方法名的方式调用
def girl(cls, name, sex):
name = name
sex = sex
# __name__ 获取当前运行模块的名称,当前运行的模块名都叫 __main__
if __name__ == '__main__':
# 实例化,这个人叫小明
xiaoming = People()
xiaoming.father()
# 调用小明里面的方法
xiaozhang = Boy()
xiaozhang.boys(a=1)