1. 什么是面向对象编程

  • 面向过程编程:是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程。

  • 面向对象编程:是一种计算机编程架构,以对象为中心的编程思想,对现实世界理解和抽象的方法。

  • 面向对象举例
    image

  • 类、对象他们之间的关系

    • 类:类是对现实生活中一类具有共同特征的事物的抽象描述。例如电脑类、空调类、人类

    • 对象:类的实体,实际存在的事物,例如电脑类的“主机”、“显示器”

    • 类与对象的关系:类是由对象来定,这个过程叫做抽象化。用类创建对象,这个过程称为实例化

  • 类的其他特点:

    • 封装:把相同对象的功能(函数)、属性(变量)组合在一起

    • 方法:对象的功能(例如电脑能上网、看片),实际在类里面就是函数,称为成员函数,也可以称为方法

    • 属性:对象的特征(例如电脑都有主机、显示器)

    • 实例化:用类创建对象,这个对象具体是什么东西,例如你用的电脑、我这个人