面向对象的编程基础,首先要了解其中的含义;它是一种组织程序代码的方法,以对象为单位对代码进行划分,更改一个对象的属性或方法、不会影响到其他区的对象

   其中OOP:面向对象编程  即Object Oriented Programming

    OOA:面向对象分析方法  即Object Oriented Analysis

    OOD:面向对象设计  即Object Oriented Design

传统的过程性编程   Procedural Programming   PP面向过程编程,他是一个程序接着一个程序进行,其程序内部代码之间的关联性较大,改动一个地方,可能很多地方都会受到影响

对象其实就是一个实例(具体一个事物);类是对象的抽象

面向对象(类的特征):封装、继承、多态;

     封装:就是将相关的属性(成员变量),相近的方法(成员的函数)整合在一起,就形成的数据的封装

   继承:就是子类可以自动拥有父类的全部属性和方法的机制

   多态:同一操作,作用于不同的对象,可以有不同的解释,产生不同的执行结果