Python笔记——类的属性的运用
#定义3个类: ()代表类的属性
#狗(姓名,年龄(默认一岁)) 对应功能 吃饭,玩,看家(输出格式:名字是XX,年龄xx的小狗在xx)
#猫(姓名,年龄,默认一岁) 对应功能 吃饭,玩,看家(输出格式:名字是XX,年龄xx的小猫在xx)
#人 (姓名,年龄,默认18) 对应功能 吃饭,睡觉,上学,养宠物
代码
"""面向对象"""
class Dog:
age=1
def __init__(self,name,age):
self.name=name
self.age=age
def Eat(self):
print('名字是'+self.name+',年龄'+self.age+'的小狗在吃饭')
def Play(self):
print('名字是'+self.name+',年龄'+self.age+'的小狗在玩')
def Home(self):
print('名字是'+self.name+',年龄'+self.age+'的小狗在看家')
class Cat:
age=1
def __init__(self,name,age):
self.name=name
self.age=age
def Eat(self):
print('名字是'+self.name+',年龄'+self.age+'的小猫在吃饭')
def Play(self):
print('名字是'+self.name+',年龄'+self.age+'的小猫在玩')
def Home(self):
print('名字是'+self.name+',年龄'+self.age+'的小猫在看家')
class Person:
age=18
def __init__(self,name,age):
self.name=name
self.age=age
def Eat(self):
print("在吃饭")
def Sleep(self):
print("在睡觉")
def Keep(self,animal):
print(self.name+',年龄'+self.age+'养宠物')
animal.Play()
person1=Person('小王','21')
cat1=Cat('猫猫','2')
dog1=Dog('狗狗','2')
person1.Keep(cat1)