面向过程:将业务分成一个个的过程和步骤;
面向对象:将业务分成一个个的对象;
举例:
面向过程--打仗:
五点钟:吃早饭
六点钟:到达目的地
七点钟:冲锋
面向对象--打仗:
五点钟:张三去做早饭
六点钟:王五带领部队到达战场
七点钟:李四率领部队冲锋
类就是对象的一个模板
创建类:定义某个类的对象具有的属性(变量)和方法(函数)
定义一个类的步骤:
定义类名---编写类的属性---编写类的方法
class 类名:
属性
方法
#猫类
#三个属性,两个方法
class Cat:
#初始化方法
def __init__(self,nick,color,age):
#属性:昵称、颜色、年龄
self.nick = nick
self.color = color
self.age = age
def eat(self): #每个函数中都有一个固定参数self
print("猫在吃鱼.")
def sleep(self):
print("猫在睡觉。")