java初学者知识小总结-02(6.29)
2015-06-29 22:18
162 查看
java面向对象的解释:
今天看了java是面向对象的编程语言,略有感悟,
说道对象就不得不说和对象相对应的东西,那就是过程,我们做什么事情都可以包括为两个东西,1 对象,2 过程 。比如一个简单的例子,我敲键盘,这其中我和键盘就是对象,敲就是过程,我们平时都说java是面向对象的语言(c++,c#也都是),而c是面向过程的语言,他们两个的区别就在此,我们平常用c语言编程的时候,操作的是一个又一个的函数,而这里的函数就是过程,相对应的用java语言的时候,操作的是一个个的对象,,,,,对对象进行操作具体有三点优势,1 面向对象是人们常用的思考方式,2 面向对象的思维将复杂的问题简单化,
3 面向对象让在过程的执行者,变为指挥者
可能这样说有点云里雾里,听不太懂,举个例子来说吧,
有一天你去饭店吃饭,你说,服务员,点菜,这里的服务员就是对象,对象的功能是记下你点的菜名,报告给大厨,然后大厨又是一个对象,功能是给你炒菜,并不需要你动手炒菜,你要做的就是调用一个一个的对象,只有对象有你需要的那个功能,你就可以调用它,这就是面向对象的思维模式,如果是面向过程了,那就可想而知了,你去了饭店,说点菜,然后你把菜单名字记下来,之后你去后厨炒菜,什么都是你自己在做,是一个执行者,叫其他人做就变成了指挥者。
说白了,功能还是那些功能,只不过你不用具体操作了,而是叫其他人带你操作,其中的具体过程你并不用考虑,只要要求结果就好了。类就是将一些功能封装在对象里,然后你可以调用对象,对象中拥有那个功能。
今天看了java是面向对象的编程语言,略有感悟,
说道对象就不得不说和对象相对应的东西,那就是过程,我们做什么事情都可以包括为两个东西,1 对象,2 过程 。比如一个简单的例子,我敲键盘,这其中我和键盘就是对象,敲就是过程,我们平时都说java是面向对象的语言(c++,c#也都是),而c是面向过程的语言,他们两个的区别就在此,我们平常用c语言编程的时候,操作的是一个又一个的函数,而这里的函数就是过程,相对应的用java语言的时候,操作的是一个个的对象,,,,,对对象进行操作具体有三点优势,1 面向对象是人们常用的思考方式,2 面向对象的思维将复杂的问题简单化,
3 面向对象让在过程的执行者,变为指挥者
可能这样说有点云里雾里,听不太懂,举个例子来说吧,
有一天你去饭店吃饭,你说,服务员,点菜,这里的服务员就是对象,对象的功能是记下你点的菜名,报告给大厨,然后大厨又是一个对象,功能是给你炒菜,并不需要你动手炒菜,你要做的就是调用一个一个的对象,只有对象有你需要的那个功能,你就可以调用它,这就是面向对象的思维模式,如果是面向过程了,那就可想而知了,你去了饭店,说点菜,然后你把菜单名字记下来,之后你去后厨炒菜,什么都是你自己在做,是一个执行者,叫其他人做就变成了指挥者。
说白了,功能还是那些功能,只不过你不用具体操作了,而是叫其他人带你操作,其中的具体过程你并不用考虑,只要要求结果就好了。类就是将一些功能封装在对象里,然后你可以调用对象,对象中拥有那个功能。
相关文章推荐
- Spring配置多数据源
- java泛型数组
- 经典版eclipse增加web and JavaEE插件
- spring自动装配Bean属性
- 北大ACM试题1011-DFS
- 基于spring创建通用的Mybatis类
- 码讲——java基础,变量和表达式
- 《Java程序设计》第17周课程设计:《猜猜看》游戏 第一天
- JAVA设计模式初探之装饰者模式
- 用java Swing写一个最简单的图形框
- SpringMVC自定义多视图解析器
- J2EE之EJB
- eclipse + libsvm-3.12 用SVM实现简单线性分类
- Java static属性和静态代码块和构造方法等的执行顺序探讨
- javaapi中的排序
- Java实现栈和队列
- spring 源码解读与设计详解:8 Spring配置文件的读取与容器装配详析
- 如何从零开始学习Java语言
- spring 源码解读与设计详解: 7 BeanDefinitionParserDelegate深入解读
- Java基础总结之反射