JAVA核心技术的学习
来源:互联网 发布:阿里云备案是什么意思 编辑:程序博客网 时间:2024/05/17 21:40
P113警告 不要编写返回引用可变对象的访问器方法。
举例:
class Employee
{
private Date hireDay;
.....
public Date getHireDay()
{
return hireDay;
}
......
}
这样破坏了类的封装性,如
Employee harry=......;
Date d=harry.getHireDay();
d.setTime(d.getTime()-22222);
这样Employee中的数据域也发生了改变。
在java中,类(如Date类) Date d=new Date();
这里的d就相当于c++中的Date *d;
d是指向Date对象的实例的指针,于是便可以通过其修改类中的私有变量;
我的理解 可变对象就是其中有改变其数据域的方法的对象
新手,刚学java,求指教~
0 0
- JAVA核心技术的学习
- Java核心技术知识学习
- Java核心技术学习笔记
- Java核心技术学习笔记
- Java核心技术-学习笔记
- 《java核心技术》学习笔记
- JAVA核心技术学习笔记
- java核心技术学习问题
- java核心技术学习笔记
- 【Java核心技术学习】Java数据类型
- Java 1:Java核心技术学习
- Java核心技术学习笔记之一:Java的基本程序设计结构
- JAVA核心技术的基础知识
- 高手Java核心技术学习笔记
- 高手Java核心技术学习笔记
- Java核心技术学习笔记(一)
- Java核心技术学习笔记(二)
- Java核心技术学习笔记(三)
- HDU 2016 数据的交换输出
- 算法->Trie树 兄弟单词
- uva10706 - Number Sequence(找规律)
- Binary Tree Maximum Path Sum
- HDU 2017 字符串统计
- JAVA核心技术的学习
- 导出pdf
- i++,++i,i+=1,i=i+1在gcc下汇编
- Flow-tools and FlowView to monitor the netflow in Openstack
- ResGen.exe”已退出,代码为2 问题处理
- POJ 2409 Let it Bead
- 一步一步优化你的mysql------创建高性能的索引
- HDU 2018 母牛的故事
- 【Android性能优化】使用HierarchyViewer工具