面向对象的编程基础,首先要了解其中的含义;它是一种组织程序代码的方法,以对象为单位对代码进行划分,更改一个对象的属性或方法、不会影响到其他区的对象
其中OOP:面向对象编程 即Object Oriented Programming
OOA:面向对象分析方法 即Object Oriented Analysis
OOD:面向对象设计 即Object Oriented Design
传统的过程性编程 Procedural Programming PP面向过程编程,他是一个程序接着一个程序进行,其程序内部代码之间的关联性较大,改动一个地方,可能很多地方都会受到影响
对象其实就是一个实例(具体一个事物);类是对象的抽象
面向对象(类的特征):封装、继承、多态;
封装:就是将相关的属性(成员变量),相近的方法(成员的函数)整合在一起,就形成的数据的封装
继承:就是子类可以自动拥有父类的全部属性和方法的机制
多态:同一操作,作用于不同的对象,可以有不同的解释,产生不同的执行结果