java吧 关注:1,239,106贴子:12,712,061

面向对象概念求解!

只看楼主收藏回复

面向对象中,这个 “ 对象 ” 具体指的是什么啊?怎么感觉有的说是类,有的说是成员变量的呢?


1楼2019-08-23 08:44回复
    万物皆对象啊,你是,蚂蚁癞蛤蟆都是,甚至一坨翔都是,你都能创建它们


    IP属地:天津2楼2019-08-23 08:51
    收起回复
      class abc{

      }
      a=new abc();
      b=new abc();
      d=new abc();
      a b d都属于对象,可以认为类是对象的模板,对象是以类为模板创建的。


      来自Android客户端4楼2019-08-23 10:55
      收起回复
        可以想象一下你准备干什么,要干的事情就是你要建立的对象了吧,或许,大概,应该是吧,嗯,差不多。


        IP属地:内蒙古5楼2019-08-23 11:08
        收起回复
          类可以看成一种数据类型,比如C语言中的int,对象就是类实例化出来的。比如int a,a就可以看作一个对象。


          IP属地:陕西来自Android客户端7楼2019-08-23 11:31
          收起回复
            一切皆对象,想用就去new


            IP属地:辽宁来自Android客户端8楼2019-08-23 12:49
            回复
              Object Oriented 通常翻译成面向对象
              其实译成 以对象为主导 或者围绕对象 可能更容易理解
              面向对象呢 你可以先理解成程序设计的一种理念 一种方式 比如模块化啦 封装啦 继承啦 等等这些 刚开始学时应该老师都有说到面向对象的三大特征吧 诸如此类的晦涩难懂的概念
              其实一开始学的话你完全没必要太纠结什么是面向对象 只要记住它的定义 往后学习的路上你自然而然慢慢就会理解了


              IP属地:上海本楼含有高级字体9楼2019-08-23 13:13
              收起回复
                你把对象换成“东西”,然后再理解!!!外国佬的很多概念都和我们合不来


                10楼2019-08-23 15:14
                回复
                  类是描述对象的,new出来的那个就是被类描述的其中一个对象


                  IP属地:浙江11楼2019-08-23 15:52
                  回复
                    类是封装好的,像一个模型;对象是有类实例化的,也就像一个具体的样本!通俗来说吧,比如说“人”就是一个类,而你就是一个实例即对象!


                    IP属地:湖北12楼2019-08-23 15:56
                    回复
                      看了大家跟我说的这么多,大致是懂了类和对象的意思,可是没太理解这个东西在程序里是怎么体现的,我们通常说的调用对象又是什么?


                      13楼2019-08-23 22:19
                      回复
                        看下Java编程思想吧


                        IP属地:重庆来自Android客户端14楼2019-08-24 01:11
                        收起回复
                          int char double float short long boolean byte这八个是基本数据类型,不是对象,当然它们能转成对象。所谓对象在代码里的体现就是,new XXX(),这个操作就在内存里新建了一个对象。XXX x =new XXX()相当于你给创建的对象起一个名字(叫引用,这样你才能使用它)。在代码中调用对象,指的就是你创建了一个名为x的对象,你可以通过x.(接属性或者方法)来使用这个对象的属性或者方法。


                          IP属地:广西来自Android客户端15楼2019-08-24 10:48
                          回复
                            上面说的都太专业了 我的大白话理解是 有一个类叫 隔壁王家 让他家派出个代表(new一个对象)老王 老王可以干隔壁王家人拿手的事 比如 老王.给他戴绿帽 每次你想给谁带绿帽 就需要老王的技能 你就得调用老王 如果你不叫老王 想亲自上阵 你就得细细策划每一个步骤 那就叫面相过程 所以 还是有老王方便 你只要大喊一声 老王.给他戴绿帽 就完成了一套动作


                            IP属地:辽宁来自iPhone客户端16楼2019-08-27 00:42
                            收起回复
                              比如小姐是一个类 ,他继承 “人” 这个类 , 然后创建一个小姐对象
                              小姐 凤姐 = new 小姐();
                              凤姐.做全套(传入被服务的对象);
                              这就是面向对象,你面像的是凤姐的这个对象,具体步骤不需要关心
                              如果你不创建凤姐这个对象,想自己去为客人服务,就需要自己一步一步的去为别人服务,这就是面向过程,那就是这样
                              第一步, 推拿? 第二部 飞机? 第三部 调情? 第四部??。。。。。


                              17楼2019-08-27 17:35
                              收起回复