本篇文章为你整理了一、对象与类(对象与类的关系是什么)的详细内容,包含有对象与类的概念及联系 对象与类的关系是什么 对象与类的区别与联系 对象和类有什么关系,怎么建立关系 一、对象与类,希望能帮助你了解 一、对象与类。
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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。