呆鸟的Python数据分析

Python笔记——类的属性的运用

2020-04-13  本文已影响0人  没昔

#定义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)

上一篇下一篇

猜你喜欢

热点阅读