Select Page

Big Java——学习笔记 Instance Variables and Encapsulation

Big Java——学习笔记 Instance Variables and Encapsulation

[danger]态度声明:本站所有原创学习类文章,只为分享学习乐趣、拓展知识广度、提供讨论平台,不以应试,实用、探讨答案为目的,本站中所有文章中的引用会要求作者尽量标出出处,所有提供下载文件均为个人整理分享学习资料,如果有版权异议,请与博主沟通。本站每学习文必置顶此项,望大家共同监督。乐于分享,支持版权,转载请列明出处,想了解更多……[/danger]


[title]Instance Variables[/title]

一个对象把它的数值存储在Instance Variables。一个类的Instance就是这个类的对象(希望这样能够帮助理解Instance的意义)。Instance Variables表现是类中每个对象的存储位置。

 

[mark]public class ClassName

{

private typeName variableName;

}[/mark]

[success]Instance Variables应该一直是private的。[/success]

一个对象的Instance Variables存储着执行函数时所需要的数据。每个类中的对象都有一套自己的Instance Variables。

打个形象的比方,就像指示不同时区的钟表一样,他们都执行着同样的行为,但是每个都有着不同的状态,与这种状况类似,通过类中对象的Instance Variables把不同对象设置成了不同的值。

[title]类中的函数[/title]

Private instance variables只能被同一个类中的函数存取。一般情况下Instance Variables都是private的。

[success]private的意思是只能被同一类中的函数存取。[/success]

[title]封装(Encapsulation)[/title]

封装是隐藏执行细节的过程的同时,为函数提供数据接入的权限。类提供封装,可以通过类中的public函数接口操纵private。封装可以使程序员在不知道内部如何运作的同时使用这个类。

About The Author

乐观的无头苍蝇

无论什么情况下,每天都要对自己说:“Guten Morgen!”