码迷,mamicode.com
首页 > 编程语言 > 详细

Java类和对象

时间:2016-01-06 19:52:34      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

1 内存中对象

   类中声明一个变量时,要么是在类级,要么是在方法级。程序运行时会给内存分配一定的内存,该数据空间逻辑上分为栈区(stack)和堆区(heap),基本类型分配在栈中,java对象分配在堆区。声明一个引用变量时,内存不包含对象数据,包含的仅为对象在堆中地址。

  一个对象可以被多个引用变量引用,相当于不同引用变量均指向堆中同一个地址

例如:

1    Book book1=new Book();
2    Book book2=book1;

此时book1,book2指向同一个地址。

 1 Book book1=new Book();
 2 Book book2=new Book();

 此时堆为book1,book2引用的对象分配不同的区域

2  封装和访问控制

   类和类成员均有public protected 默认 private四中不同的访问控制类型,OOP程序设计的三大特性分别为封装 继承 多态,其中访问控制确保了数据安全访问。下表列出Java类成员访问控制级别,类访问级别控制类似

  技术分享

 

Java类和对象

标签:

原文地址:http://www.cnblogs.com/google12071/p/5106493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!