不可变对象和类
来源:互联网 发布:python题库刷题训练 编辑:程序博客网 时间:2024/06/12 22:05
要使一个类成为一个不可变类,必须满足下面的需求
1.所有的数据域都是私有的;
2.没有修改器方法;
3.没有一个访问器访问,它会返回一个指向可变数据域的已用
例:
public class student{
private int id;
private String name;
private Java.util.Date dateCreated;
public Student(int ssn, String newName){
id = ssn;
name = newName;
dateCreated = new java.util.Date();
}
public int getId(){
return id;
}
public String getName(){
return name;
}
public java.util.Date getDateCreated(){
return dateCreated;//返回的是一个Date对象的引用,如此就可以 //在对象之外进行改变,即使是一个私有对象
}
}
0 0
- 不可变对象和类
- 面向对象:不可变类
- python可变对象和不可变对象
- Python-可变对象和不可变对象
- 不可变对象和类,变量的作用域
- python的可变和不可变对象
- [疯狂Java]面向对象:不可变类
- 什么是不可变对象?
- Java 不可变对象
- 不可变对象
- java 不可变对象
- Java不可变对象
- 不可变对象
- Java不可变对象
- String对象不可变
- Java不可变对象
- java 不可变对象
- 不可变对象
- 地方还是粉红色东方红史蒂夫奋斗
- 地方还是地方还是地方
- webwork
- 地方和史蒂夫还是分的还是放到合适发的
- PLSQL Developer 不能连接 oracle 11g 64位 的解决办法
- 不可变对象和类
- 模运算
- 奋斗和地方还是奋斗还是发的
- PHP应用的水平扩展
- 地方和史蒂夫
- 动态库中静态调用链接库libjpeg
- 进制转换
- 水晶报表打印
- 读书记录