简介
OOP面对对象编程(Object Oriented Programming)是一种计算机编程架构OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。
基本思想:把组件的实现和接口分开,并且让组件具有多态性。
核心思想:封装、继承、多态
理解:对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。
OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。