问题:

1.什么是面向对象?
2.面向对象跟计算机有关系吗?
3.面向对象有什么作用和好处?

1.面向对象是一种思维方式,它常常把事物看做一个个整体,符合人类的自然认知模式。

2.从表义上来理解,面向对象跟计算机没有任何关系,但是因为计算机的发展需要让面向对象的这种思想衍射到了计算机行业。

3.面向对象是一种高度抽象,高度凝练的思维模式,能够大大的提高在计算机编程时的灵活性,使用封装,继承,多态这些自然思维特征能够使得程序高类聚,低耦合,具有高度可用,可扩展。

个人理解

1.面向对象跟编程其实没什么关系,更多的是体现一种认知,思想,让我们以某种方式去认识和看待这个世界,古往今来,它一直存在,并且这种思维模式应用在社会的各个领域,它让人类能够更有效的去分析和体会我们这个真实的世界。


面向对象编程


官方解释:面向对象编程:利用面向对象的思想,以整体事物思维思考问题的方式来进行程序的设计和编写。利用面向对象能够建设一种高类聚,低耦合的系统。

1.因为有面向对象思想的引领,所以我们能够不断的利用切实有效的现实思考方式来构建我们的程序,因为我们的真实世界丰富多彩,所以利用这种思维方式来建立的系统也会呈现出真实事物的灵活性和多样性,这样有助于提高整个系统的可扩展性和灵活度。

2.面向对象大师martin fowler曾经说过:面向对象在编程上的作用根本不是什么对象继承,复用,能够更方便的构建程序;面向对象的真正作用是用对象这种特定的结构来诠释我们日趋复杂的现实世界