赞
踩
final 修饰类、方法、变量,表示不可变的
final 修饰变量:不可变,必须赋初值。
final类 :final修饰的类不能有子类。
不可变类 :指创建该类的实例后,该实例的实例变量是不可改变的。
创建自定义的不可变类,遵守以下规则:
(1)使用private 和final修饰符来修饰该类的成员变量
(2)提供带参数构造器,用于根据传入参数来初始化类里的成员变量。
(3)提供getter()方法,不提供setter方法。
(4)如果有必要,重写Object类的hashCode()方法和equals()方法。保证equals()相等时,hashCode()也相等。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。