A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© Bellriver 中级黑马   /  2016-4-27 23:39  /  12682 人查看  /  47 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

5黑马币
你是怎么理解面向对象,举个简单易懂的例子说明一下;面向对象三大特点的含义是什么。怎么才能把面向对象学好?

评分

参与人数 1黑马币 +5 收起 理由
LiuWei2015 + 5 万物皆对象

查看全部评分

47 个回复

正序浏览
向前_KCmhn 发表于 2016-5-14 23:24
哥们,你视频看的不太好把

奥,怎么说?个人都有各自的理解,不足之处还请指点,
回复 使用道具 举报
18735346124 发表于 2016-4-29 01:35
首先,面向对象是一种编程思想.
       通俗来说就是,我要完成某件事,但并不是我本身去亲自完成(区别于面向 ...

哥们,你视频看的不太好把
回复 使用道具 举报
我五天前学的面向对象,听课有障碍,之后就使劲看视频,刘益的看了一遍,我们讲师的看了一遍,冯佳的看了一遍,然后面向对象就理解了,我也不知道怎么就理解了,但是看多了就理解了

面向对象无非就是本来你是一个做这个工作,但是你觉得很累,就找了几个人,把工作分给他们,然后他们把工作成果交给你,你综合下,就把这个工作完成了

关于面向对象的特点和特征,你要分清楚,我想你视频看的不是很仔细。好好看看把,兄弟
回复 使用道具 举报
我五天前学的面向对象,听课有障碍,之后就使劲看视频,刘益的看了一遍,我们讲师的看了一遍,冯佳的看了一遍,然后面向对象就理解了,我也不知道怎么就理解了,但是看多了就理解了

面向对象无非就是本来你是一个做这个工作,但是你觉得很累,就找了几个人,把工作分给他们,然后他们把工作成果交给你,你综合下,就把这个工作完成了

关于面向对象的特点和特征,你要分清楚,我想你视频看的不是很仔细。好好看看把,兄弟
回复 使用道具 举报
面向对象的例子很多,就好比你和你你朋友要去餐馆吃饭饭,而你们面对的对象就是餐馆的老板或者服务员,面向对象的封装就好比你要吃西红柿鸡蛋,你去了餐馆只要点这道菜就OK了,不需要这道菜的制作过程和使用佐料.封装就好比你上黑马论坛时候的登录界面,你直接输入用户名和密码就可以登录,而看不到论坛登录系统是怎么跑程序的!,个人见解.
回复 使用道具 举报
向尧 发表于 2016-4-30 18:57
面向对象的思想就是描述现实生活

是的。。。。。。。
回复 使用道具 举报
欧胤祥 来自手机 中级黑马 2016-5-10 13:19:31
41#
总而言之,面向对象就是一个东西不管它是怎么做好的,你直接就能使用它就可以了,拿你的衣服来说,你不知道它是的制作过程,但你可以拿它用来保暖,装饰你自己。而它制作的过程就是面向工程了,面向对象就是忽略了面向过程,直接面向对象,大大提高了效率
回复 使用道具 举报
面向对象,我的理解。
就是把身边的现实事物所代表的特征,用成员属性表示,并附带相关的方法。最终以代码的方式把事物表示出来这就是面向对象。每一个人的理解不同,找到自己的逻辑,去认识,去学习。别人讲解的你理解不了,还是不行。不要相信什么套路,重要在理解
回复 使用道具 举报
我感觉面向对象就是谁能处理这个问题就直调用谁,不管他是怎么做到的。
回复 使用道具 举报
Lis 中级黑马 2016-5-7 00:52:42
38#
面向对象是相对面向过程而言,
面向对象和面向过程都是一种思想
面向过程强调的是功能行为
面向对象是将功能封装进对象,强调了具备功能的对象
面向对象思想的两大特点:
1,把复杂的事情简单化
2,角色从执行者变成了指挥者

举列子说明:
比如你去餐馆吃饭,吃饭就要点菜,所以你就会问服务员餐馆都有什么菜,然后开始点.
在这个过程中,服务员就是面相过程的因为服务员具备点菜的功能,而你就是指挥者,直接叫服务员点菜就行.
点完菜之后,服务员找到厨师,然后说把这几个菜做好了,在这个过程中,服务员的角色又发生了变化
因为厨师具备炒菜的功能,而服务员不具备,所以服务员成了指挥者,而厨师就成了具备炒菜功能的对象.

简单的说就是自己亲自做的事情就是面向过程,而你找某位具备某种功能的人来做就是面向对象,直接调用即可
求币!!
回复 使用道具 举报
Lis 中级黑马 2016-5-7 00:32:56
37#
说到面向对象不得不说面向过程,
回复 使用道具 举报
面向对象举例:你可以自己做饭吃,也可以去饭店吃饭,去饭店就是面向对象。不需要你自己动手,交给别人来做就好。封装,继承,多态,对照老师的视屏或者代码多多的敲几遍
回复 使用道具 举报
lennycxy 来自手机 中级黑马 2016-5-5 08:49:09
35#
学Java必须懂的,我就不答了,楼上说得都不错
回复 使用道具 举报
面向对象是一种编程的思维模式,用这种思维模式来让计算机去处理现实中的各种事物
回复 使用道具 举报
面向对象,也就是把现实中的某种物体抽象成一个类,一个具体的物体就是类的实例,也就是对象,物体所含有的属性就是对象的属性,物体所含有的动作就是对象的方法。例如:把汽车抽象成一个类,那一辆具体的汽车就是这个类的一个实例(即对象),比如奥迪A6。面向对象的三大特点是继承、多态、封装。继承就是说,子类可以继承父类,子类继承父类后,就继承了父类的方法和属性,可以使用父类中非private的属性跟方法,并且一个子类只能继承一个父类,不能多继承,多态主要表现在方法的重载和重写中。封装,专业点就是信息隐藏,即隐藏对象内部对数据的操作细节,外部对象只能通过提供的特定的接口(方法)进行数据访问,也就是说用户是无需知道对象内部的细节(当然也无从知道),但可以通过该对象对外的提供的接口(方法)来访问该对象。
回复 使用道具 举报
向尧 发表于 2016-5-3 22:54
面向对象就是描述现实生活
面向对象的三大特点是封装,继承,和多态
我举个例子

讲的比较抽象
回复 使用道具 举报
面向对象就是描述现实生活
面向对象的三大特点是封装,继承,和多态
我举个例子
  我们每一个人都是人类这个类的对象,
    封装就相当于把我们的信息都给私有了,比如女孩子的年龄,你是不会知道的
    继承就是你从你爸那里继承了DNA ,血型,毛发的颜色
    多态就是你在外面是老板的牛马,到了你爸妈家就成了皇帝
回复 使用道具 举报
这个光说可能你不理解 你往后面学 多敲点代码 水到渠成 豁然开朗 其实一点不难
回复 使用道具 举报
对象的思想以后用着用着就知道了!
回复 使用道具 举报
         楼上的说的差不多  
         我自己简单的理解就是.
    类是对现实事物的描述 . 对象是将现实事物描述的实例化   
              这样就像东西在图纸上 , 做成了成品才能用
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马