黑马程序员技术交流社区

标题: 谈谈自学这阵子对面向对象的理解,和与面向过程的区别 [打印本页]

作者: 陈劲松    时间: 2015-8-24 23:19
标题: 谈谈自学这阵子对面向对象的理解,和与面向过程的区别
不知不觉看着毕老师的视频自学好几天了,随着学习的深入,对面向对象的理解也不断改变和加深。


面向对象是一种优秀的程序设计方法,用类、对象、封装、继等基本概念进行程序设计。它的思想是 从现实世界中客观存在的事物(对象)出发来编程,尽可能运用人类的自然思维方式,以现实事物为中心来思考,根据这些事物的本质特点,把他们抽象地表示为系统中的类——这使得软件系统的组件可以直接映像到客观世界。
采用面向对象方式开发的软件系统,其最小的程序单元是类,这些类可以生成系统中的多个对象,这些对象好直接映像成可观世界
java就是面向对象的编程语言。

* 面向对象和面向过程的区别
面向过程的最小程序单位是函数,而面向对象的最小程序单位是类。因此面向对象比面向过程更简单、易用。比如,需要组装一台电脑,如果拿到手的是主板、cup、内存条、硬盘等组件,随便找个人就可以把它们组装成一台电脑。但如果拿到手的是一些二极管、三极管、继承电路等组件,想要把它们组装成电脑,那几乎就是不可能的了。即,在面向过程的程序世界里,一切以函数为中心;在面向对象的程序世界里,一切以对象为中心。所以面向对象的语句更接近自然语言的语法。更容易被理解。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2