1什么是面向对象
(1)面向对象思想
面向对象是一种分类的思维模式,思考问题会先解决问题需要分成哪些类,然后对各种问题单独思考,最后对每个分类下的细节进行面向过程思考。面向对象适合处理有分工的复杂问题。
对于描述复杂的事物,为了从宏观上、整体上合理分析,我们需要使用面向对象的思路来分析整个系统,但具体到微观操作,仍需要面向过程处理。
(2)面向对象编程
Object-Oriented Programming----------OOP
其本质:以类的方式组织代码,以对象的形式封装数据。
(3)面向对象的三大特性:
封装、继承、多态