第6章 深入理解类
来源:互联网 发布:linux qt 编辑:程序博客网 时间:2024/05/18 18:43
前面阐述了9种类成员类型中的两种:字段和方法。在这一章,我会介绍除事件和运算符之外的类型的类成员。
实例类成员
★ 可以认为是类的每个实例拥有自己的各个类成员的副本,这些成员成为实例成员。
★ 改变一个实例字段的值不会影响任何其他实例中成员的值。静态字段
除了实例字段,类还可以拥有静态字段。
★ 静态字段被类的所有实例共享,所有实例都访问同一内存位置。因此,如果该内存位置的值被一个实例改变了,这种改变对多有的实例都可见。
★ 可以使用static修饰符将字段声明为静态。
class D{int Mem1; //实例字段static int Mem2; //静态字段}
从类的外部访问静态成员
★在前一章中,我们看到使用点运算符可以从类的外部访问public实例成员。点运算符由实例名、点和成员名组成。
★ 就像实例成员,静态成员也可以使用点运算符从类的外部访问。但因为没有实例,所以必须使用类名。静态成员的生存期
静态成员的生命期与实例成员的不同。
★ 只有在实例创建之后才产生实例成员,在实例销毁之后实例成员也就不存在了。
★ 但是即使类没有实例,也存在静态成员,并且可以访问。静态函数成员
除了静态字段,还有静态函数成员。
★ 如同静态字段,静态函数成员独立于任何类实例。即使没有类的实例,仍然可以调用静态方法。
★ 静态函数成员不能访问实例成员。然而,它们能访问其他静态成员。
0 0
- 第6章 深入理解类
- 《深入理解Java虚拟机》第6章 类文件结构
- 第6章 深入理解ActivityManagerService
- 深入理解Android卷III 第6章 深入理解控件系统 (节选)
- 深入理解Android卷二 第6章 深入理解ActivityManagerService
- [读书笔记]深入理解计算机系统 第6章 优化程序性能
- 《深入理解Android内核设计思想》第6章
- 第6章 类文件结构--《深入理解 Java 虚拟机》笔记
- 《深入理解计算机系统》第 7 章 链接
- 第5章 深入理解 PowerManagerService
- 深入理解JVM笔记-第12章
- 深入理解JVM笔记-第13章
- 第3章 深入理解SystemServer
- 深入理解Java虚拟机 第2章
- 《深入理解java虚拟机》-第2章
- 《深入理解java虚拟机》-第3章
- 深入理解计算机系统-第1天-第1章
- 2015/4/21 深入理解Android卷I:第3章:深入理解init
- Android style
- Verilog 语言 001 --- 入门级 --- 编写一个半加器电路模块
- eclipse环境下android项目 添加.so文件
- kubernetes主要概念介绍及一键部署(转载请注明出处)
- 动态字符串%d %s ------android String
- 第6章 深入理解类
- 破解myeclipse时候,遇到C盘没有Common\plugins文件夹
- C#实现接口回调
- 虚拟机VMware Workstation 常见问题解决
- C# 获取汉字拼音首字母
- Kubernetes1.4新特性前瞻:设置JOB执行计划
- 递归基本法则
- 《拼图游戏》技术总结“四”SharedPreferences
- 线程安全