1.当前主流的编程语言有很多种,但主要分为 面向对象编程 和 面向过程编程。
面向过程相对松散,强调如何流程化地解决问题;面向对象的思维更加内聚,强调高内聚、低耦合,在抽象模型,定义共性行为,在解决实际问题。
2.面向对象编程(Object-Oriented Programming,OOP)是跨时代的编程思想变革,推动了高级语言的快速发展和工业化进程.
3.OOP的抽象、封装、继承、多态等特性有效地降低了软件开发成本、维护成本和复用成本。OOP实践了软件工程的三个主要目标:可维护性、可重用性和可扩展性。
1)抽象是程序猿的核心素质之一,体现了程序猿对业务的建模能力,以及对架构的宏观掌控力。
2)封装是一种对象功能内聚的表现形式,使模块之间耦合度变低,具有维护性。
3)继承使子类能够继承父类,获得父类的部分属性和行为,使模块更具有复用性。
4)多态使模块在复用性基础上更加有扩展性,使运行期更有想象空间。