黑马程序员技术交流社区

标题: 面向对象 [打印本页]

作者: hlll    时间: 2016-12-31 10:29
标题: 面向对象
面向对象不是面向过程,但是面向对像中的对象不还是过程吗???还不是过程。。。。

作者: Mr_Maty    时间: 2016-12-31 11:08


作者: hlll    时间: 2016-12-31 11:30
我很小白,我很懵逼,求解释,谢谢

作者: sevforr    时间: 2016-12-31 12:12
基于面向过程的,面向过程是这个过程自己来做。面向对象是建一个类,然后创建对象让对象来做。

作者: Lee_Hoon_Leong    时间: 2016-12-31 12:40
面向对象这指的是思维方式,而不是代码的具体过程。面向对象中对象的各种方法就可以看作是面向过程的,只不过我们使用的时候从执行者变成了领导者

作者: hlll    时间: 2016-12-31 13:16
sevforr 发表于 2016-12-31 12:12
基于面向过程的,面向过程是这个过程自己来做。面向对象是建一个类,然后创建对象让对象来做。
...

让对象来做,那对象中是过程,我在调用多个对象时也是过程,对象里的过程还是我写的,那我还是面向过程,JAVA不还是面向过程


作者: hlll    时间: 2016-12-31 13:17
Lee_Hoon_Leong 发表于 2016-12-31 12:40
面向对象这指的是思维方式,而不是代码的具体过程。面向对象中对象的各种方法就可以看作是面向过程的,只不 ...

哦,这就是面向对象,

作者: 2016110659    时间: 2016-12-31 18:36
你就记住一点!那就是new子类对象,用父类去接收,也就是(父类  变量名=new 子类),知道这个就行,面向对象没那么难,当然难了也很难,但是涉及不到

作者: 一片叶~    时间: 2017-1-1 08:16
面向对象是以功能来划分问题,面向过程是以步骤来划分。建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。从而有更好的移植性和扩展性。
作者: hlll    时间: 2017-1-4 18:27
hlll 发表于 2016-12-31 13:16
让对象来做,那对象中是过程,我在调用多个对象时也是过程,对象里的过程还是我写的,那我还是面向过程, ...

让对象来做,那对象也是自己写的,所以也就是把一些过程总结封装吗,这就是对象??。

作者: hlll    时间: 2017-1-4 18:29
2016110659 发表于 2016-12-31 18:36
你就记住一点!那就是new子类对象,用父类去接收,也就是(父类  变量名=new 子类),知道这个就行,面向对象 ...

这不就是多态吗,我是想知道为什么称作为面向对象,记住这个很简单,那我就不用来这里提问了,谢谢你回答

作者: hlll    时间: 2017-1-4 18:40
一片叶~ 发表于 2017-1-1 08:16
面向对象是以功能来划分问题,面向过程是以步骤来划分。建立对象的目的不是为了完成一个步骤,而是为了描叙 ...

好像有点感觉了,通过把问题看做是一个整体,然后用这一个整体去解决问题。而把这个方法就命名为面向对象是吧;而这个整体(功能)把他叫做对象,目的就是提高某个功能的复用性。

作者: 袁志娜    时间: 2017-1-5 00:26

作者: 2016110659    时间: 2017-1-5 13:51
hlll 发表于 2017-1-4 18:29
这不就是多态吗,我是想知道为什么称作为面向对象,记住这个很简单,那我就不用来这里提问了,谢谢你回答 ...

面向对象更简单

作者: newu    时间: 2017-1-5 13:51
基于面向过程的,面向过程是这个过程自己来做
作者: Rhwan    时间: 2017-1-5 16:24
面相对象。对象是面相过程的。程序中调用一个对象的方法,这个方法实现的功能就是过程。而这个方法的功能不需要你在代码中写出来,只需要调用这个对象,用这个对象的方法就可以了。它具体怎么实现的不需要你去管。

作者: Rhwan    时间: 2017-1-5 16:25
写程序就是要这种面相对象的思维。

作者: nananana    时间: 2017-1-15 07:58
面向对象是让别人做,面向过程是自己去做
作者: hlll    时间: 2017-1-15 09:11
nananana 发表于 2017-1-15 07:58
面向对象是让别人做,面向过程是自己去做

那就说,所以开源咯,如果不开源的话面向对象可以实现吗?





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