面向对象:类和对象,类是抽象的,是种概念。对象时真实存在的事物。类是对象的模板,对象是由类创建的。
类由三部分构成,1.类名。2.属性。3.方法
class Cat:
def eat(self):
print("猫吃鱼......")
def run(self):
print("猫在奔跑")
def introduce(self):
print("%s的年龄为:%s"%(self.name,self.age))
#创建对象
cat=Cat()
#为对象中的属性赋值
cat.name="汤姆"
cat.age="20"
cat.eat()
cat.run()
cat.introduce()
cat1=Cat()
cat1.name="laomao"
cat1.age="40"
cat1.eat()
cat1.run()
cat1.introduce()
#打印结果为
猫吃鱼......
猫在奔跑
汤姆的年龄为:20
猫吃鱼......
猫在奔跑
laomao的年龄为:40
注意:
cat1.introduce()相当于cat1.introduce(cat1) 但是调用方法时不能直接这样调用cat1.introduce(cat1)