一、对象与类(对象与类的关系是什么)

  本篇文章为你整理了一、对象与类(对象与类的关系是什么)的详细内容,包含有对象与类的概念及联系 对象与类的关系是什么 对象与类的区别与联系 对象和类有什么关系,怎么建立关系 一、对象与类,希望能帮助你了解 一、对象与类。

  1 类的三种关系:use, has, is

  2 封装:数据域私有,即隐藏数据的实现方式,只提供方法去操作。所有的使用者调用即可而不需要关心实现方法的都可以称为封装。

  3 java的非基本类型的变量都是引用。这里的引用更类似于C++的指针,即每个java变量(非基本类型)都是指向了一个内存中的对象(不深究的话可以简单的认为就是堆)。这里引申出来就很好理解java参数传递。java所有的参数都是变量的拷贝,而变量本身并不保存对象而是对象的引用。举栗:

    class A{

      private int b=0;

      pubic void setB(int b){ this.b = b;}     

    }

    A isA = new A();

     无论是isA,或是传递给fun(A paramA)后的paramA,只要明白改变的是isA,paramA,还是真正的实例E,这个问题就很简单了。(这编辑器图片怎么才能浮动???)

    当我们调用isA.setB(1) 或者paramA.setB(2)时,我们调用的都是对象提供的修改器方法,改变了对象内部的属性,而两个变量仍然指向E。这时很明显我们修改的是对象。而当我们使用isA = new A(); 或其他返回A类型的方法时,这时我们改变的是isA,即让isA指向了其他对象。

   (鉴于有人说看不懂

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: