class Cat:
#属性
#初始化对象
def __init__(self, new_name, new_age): #定义对象时调用
print("------__init__ 方法------")
self.age = new_age
self.name = new_name
def __str__(self): #获取属性信息时调用
print("------__str__方法------")
return "%s的年龄是%d"%(self.name, self.age)
def eat(self):
print("猫在吃鱼....")
def drink(self):
print("毛正在喝可乐...")
def infors(self):
print("%s的年龄是%d"%(self.name,self.age))
#创建一个汤姆对象
tom = Cat("汤姆", 40)
#创建另一个 蓝猫 对象
lanmao = Cat("蓝猫", 20)
print(tom) //获取汤姆对象信息 调用 __str__方法
print(lanmao) //获取蓝猫对象信息 调用 __str__方法