什么叫不可变类
来源:互联网 发布:无锡知行教育怎么样 编辑:程序博客网 时间:2024/05/01 07:26
定义:
不可变类的意思是创建该类的实例后,该实例的属性是不可改变的;所以不可变类并不是指该类是被final修饰的,而是指该类的属性是被final修饰的
自定义不可变类遵守如下原则:
1> 使用private和final修饰符来修饰该类的属性。
2> 提供带参数的构造器,用于根据传入的参数来初始化属性。
3> 仅为该类属性提供getter方法,不要提供setter方法。
4> 如果有必要,重写hashCode和equals方法,同时应保证两个用equals方法判断为相等的对象,其hashCode也应相等
阅读全文
0 0
- 什么叫不可变类
- 什么叫卫星变轨?
- J2SE基础夯实系列之String字符串不可变的理解,不可变类,final关键字到底修饰了什么
- 不可变类
- 不可变类
- 实现不可变类
- 不可变类
- Java 不可变类
- 不可变类
- Java不可变类
- 不可变类详解
- 不可变类
- java 不可变类
- 不可变类
- 不可变类
- 不可变类
- 不可变类
- Java-不可变类
- 数据结构第十周项目二-用二叉树求解代数表达式
- NOIP实用算法模板(C++)
- js中内置函数有那些
- PB判断是否获取焦点
- Oracle数据库中的employee实例表的建表操作(用于SQL练习)
- 什么叫不可变类
- 单片机学习知识点全攻略
- 大数据中的错误集
- Python爬虫学习纪要(六):Requests 库学习笔记1
- NORMINV
- PopupWindow与PopupMenu的用法
- 蓝桥杯 算法提高 01背包
- session的垃圾回收机制
- 被mybatis-generator-gui-0.6.1报错坑到的那些事(一)