面向对象与面向过程

面向过程:将业务分成一个个的过程和步骤;

面向对象:将业务分成一个个的对象;

举例:

面向过程--打仗:

五点钟:吃早饭

六点钟:到达目的地

七点钟:冲锋

面向对象--打仗:

五点钟:张三去做早饭

六点钟:王五带领部队到达战场

七点钟:李四率领部队冲锋

类就是对象的一个模板

创建类:定义某个类的对象具有的属性(变量)和方法(函数)

定义一个类的步骤:

定义类名---编写类的属性---编写类的方法

        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("猫在睡觉。")

上一篇:C++算法库(algorithm)实用STL: lower_bound upper_bound nth_element


下一篇:c++小知识点:upper_bound