1、 面向过程和面向对象面向流程:根据业务逻辑自上而下编写代码。面向对象:将数据和函数绑定在一起,进行封装,使程序开发速度更快,减少了重复代码的重写过程。
2、 类和对象1阶级的概念面向对象程序设计中两个非常重要的概念:类和对象是面向对象程序设计的核心。在对象的使用过程中,为了抽象地定义一组具有共同特征和行为的对象,提出了另一个新的概念类。(1) 类是对象的模板,例如人类。(2) 类是一个抽象的概念和事物的集合。例如:人、车、鸟、狗,都是具有相同特征的事物的集合。2物体的概念(一切都是物体)客体是一个具体的事物,具有独特性。它是一个可以确定的对象。例如:周杰伦,地球,老王的宝马,小李的泰迪大众汽车(班级):不可能确定是哪一辆。大众生产的所有汽车都叫奔驰大众博拉汽车(类别):大众博拉也是所有博拉轿车的一个类别,它只比大众小一点。也可以理解,大众博拉汽车类别是大众的一个子类。我的大众(目标):我可以肯定,因为我是大众。没人会卖两辆大众汽车。如果是这样的话,最好买一辆奥迪。大黄:因为所有大的黄色的都叫大黄狗,所以我们无法确定是哪一只金色毛皮(类):金色毛皮也是一类狗的总称。无法确定唯一的一个。我的金色头发(对象):可以肯定,独一无二。相关推荐:Python视频教程3、 班级构成课程由三部分组成类名:类名类属性:一组数据类:允许对狗的设计类名:狗属性:品种,毛色,性别,名字,腿数方法(行为/功能):吠叫、跑、咬、吃、摇尾巴
3、 定义类在类中定义以下格式:类名:方法列表例如:定义汽车类
4、有两种定义类:新类和经典类(基类)。Car是经典类(基类),Car(object)是新类类名的命名规则遵循驼峰系统。5、 定义对象根据上面的内容,定义了一个car类。这就像有一辆画着画的车。然后将图纸交给代工生成在Python中,可以根据定义的类创建对象按以下格式创建对象:对象名=类名()创建对象演示
5、运行结果如下:
6、解释一下:BMW=car(),这样就生成了car的一个实例对象。此时,可以通过实例对象BMW访问属性或方法。首次使用宝马名称=“BMW”意味着添加属性到BMW对象,如果它稍后再次出现BMW.name=XXX表示修改属性。BMW是一个具有属性(数据)和方法(函数)的对象。创建对象时,使用模具创建物理对象。