黑马程序员技术交流社区

标题: 面向对象怎么学,,, [打印本页]

作者: zhouxiaoyang    时间: 2017-3-29 18:28
标题: 面向对象怎么学,,,


作者: CapJACV    时间: 2017-3-29 18:51
对象就是饼干,类就是饼干机,方法就是吃饼干

作者: 奔放的小野鸡    时间: 2017-3-29 19:09
这个是不是很难!!

作者: cxh0307    时间: 2017-3-29 20:17
面向对象相对比较抽象,你可以理解着记忆和学习,例如你饿了,要吃饭。你去找饭馆,这个饭馆就相当于一个类,你去了饭馆,点了一个麻婆豆腐,别人说你去找李厨师,他会做,这个李厨师就是这个饭馆类的一个对象,你找到了李厨师,说你要吃麻婆豆腐,这个厨师说好你等等,然后他去调用炒菜这个方法,做出了一个麻婆豆腐给你,麻婆豆腐就是这个方法的返回值。
作者: xiaomilu    时间: 2017-3-29 22:20
一切都是对象
作者: 黑马59期学员    时间: 2017-3-30 15:03
其实,面向对象的名词是相对面向过程而产生的,我们没必要去追究它们之间到底为什么这样叫,也没必要去详细讨论那种语言属于面向过程的,而那种语言又是面向对象的,实际上它们都是编写程序的一种思维方式,也不属于那种固定的概念,是一种思想.但实际上面向对象是比过程好的多,它使人们更容易去管理各个模块,而不必去想模块之间的关系。  面向对象方法作为一种新型的独具优越性的新方法正引起全世界越来越广泛的关注和高度的重视,它被誉为"研究高技术的好方法",更是当前计算机界关心的重点。十多年来,在对OO方法如火如荼的研究热潮中,许多专家和学者预言:正象70年代结构化方法对计算机技术应用所产生的巨大影响和促进那样,90年代OO方法会强烈地影响、推动和促进一系列高技术的发展和多学科的综合。  在OO方法中,对象和传递消息分别表现事物及事物间相互联系的概念。类和继承是是适应人们一般思维方式的描述范式。方法是允许作用于该类对象上的各种操作。这种对象、类、消息和方法的程序设计范式的基本点在于对象的封装性和类的继承性。通过封装能将对象的定义和对象的实现分开,通过继承能体现类与类之间的关系,以及由此带来的动态联编和实体的多态性,从而构成了面向对象的基本特征。  实际上在过程设计中我们把更多的精力花费在模块之间的衔接上,如果一个模块改动,我们就会去想其他的是否会受到影响,这样一路想下去,就乱了,越想越糊涂,面向对象强调“强内聚,弱耦合”事实上过程设计中也提供函数。其实回过头来想,函数也是一个小小的调用模块,也有接口就是传递参数,而对象是把函数集中在类中,提供了一种方法,而调用方法的形式类调用函数,类为我们提供了更多的模块,算是虚拟的模块,我们只有new一个新的实际对象在内存中表现出来,它才产生了个实实在在的东西。回过头来我们在对对象进行各种操作,这样相对来说就不必麻烦我们去调用个函数而费神了,而更绝的是类把变量也塞进来了,这样变量也就成了对象本身的属性,这样我门在过程中的变量赋值和调用函数就变成了对对象的属性的方法的操作,其实都一样,唯一一点区别就是类是虚拟的需要转化成实在的对象才能进行操作,别的都一样,把对象封装在一起提供一些接口,拱我们使用就行了,这样对模块或者说对象的修改不会影响到大局,这也就是这种思想的好处 我认为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料,请教老师和同学。使我再专业知识和动手实践方面都得了到很好的提升,在此,要对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!课设的成功,少不了老师的耐心指导和同学的热心帮助,以及小组中其他成员的大力配合。没有大家的默契,也收获不了今日的成功,在课设的过程中每一个人都努力查找资料,仔细检查,认真核对,都付出了自己的努力和艰辛,在此,谢谢所有人的努力和帮助,才使实验能够得以顺利地完成。

作者: 龙哮天    时间: 2017-3-30 22:11
把自定义的class理解为int,double/string 就行了
作者: qinyi    时间: 2017-3-30 22:42
+1+1同求
作者: zhengkai    时间: 2017-3-30 23:58
多看,举例子。多敲代码
作者: 千千阙歌    时间: 2017-3-31 00:18
慢慢理解吧,我感觉能懂一点




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