9 python 类

######## 类class ########
'''
class Ren:
    def __int__(self,name,age):
        print()
    def setname(self):
        print()
    def getname(self):
        print()
Ren()
'''

#父类
class Dog:
    def __init__(self,name,age,sex):
        self.name=name
        self.age=age
        self.sex=sex
        self.addage = 0 #属性默认值
    def sayname(self):
        print(f"这只狗的名字叫{self.name}")
    def saynameage(self):
        print(f"这只狗的年纪{self.age}")
    def updatesex(self,sex1): #通过方法修改属性默认值
        self.addage = sex1
    def getaddage(self): #读取默认属性默认值
        print(f"{self.addage}")
    def addaddage(self,aage): #通过类的方法递增
        self.addage += aage
class dogjiao():
    def __init__(self,name,age,sex):
        self.name = name
        self.age = age
        self.sex = sex
    def fund(self):
        print("这个是提取出来的小类")
#子类继承父类
class Dogz(Dog):
    def __init__(self,name,age,sex):
        super().__init__(name,age,sex) #调用父类的初始化方法
        self.pinzhong = "金巴" #给子类填加属性
    def calldog(self): #给子类填加方法
        print(f"它在叫")
    def addaddage(self, aage): #重写父类的方法
        print("重写父类的方法")
Dogz("xiaogou",40,"雄")

#以类名命名,写好的类放到这个文件中, 例 Dog.py 是模块
# 导入这个模块  from Dog import Dog

# 导入多个类(一个模块的)  from Car import Car,Dog



发表评论

邮箱地址不会被公开。