面向对象:谁来做
1.确定职责 – 要做的事(方法)
2.对象内部封装不同方法(多个)
3.不同对象调用不同方法
类 对象
类:模板,对象都是根据这个模板创建出来的
类只需要有一个,对象可以有多个
在开发中,现有类,再有对象
类:属性(信息)和方法(你能干什么)
类的三要素:
1.类名
2.属性
3.方法
需求: 老李今年38岁,身高1.85,每天早上要跑步,跑完会去吃东西 老吴今年36岁,身高1.65,老吴不跑步,老吴喜欢吃东西 类名;Person 属性:name; age height 方法:run() eat()
例如;
小猫爱吃鱼,小猫要喝水
class Cat():
def eat(self):
print(’%s爱吃鱼’ %self.name)
def drink(self):
print(‘小猫要喝水’)
tom = Cat()
tom.name = ‘Tom’
tom.drink()
tom1 = Cat()
print(tom1)
tom1.drink()
print(id(tom))
print(id(tom1))
“”"
self:哪一个对象调用的方法,self就是哪个对象的引用
“”"