final 类和不可变类
发布时间:2023-02-16 13:53:50 所属栏目:Java 来源:互联网
导读:1.final 类 final修饰的类不可有子类,例如java.lang.Math类就是一个final类,它不可以有子类。 为了保证某个类不可以被继承,则可以使用final修饰这个类。下面的代码示范了final修饰的类不可以被继承。 public final class FinalClass { } //下面类定义将出
} private static void tryModification(Integer immutableField1,String immutableField2,Date mutableField) { immutableField1 = 10000; immutableField2 = "test changed"; mutableField.setDate(10); } } 21 输出结果如下: 100 - test - Tue Jun 09 23:14:01 CST 2015 100 - test - Tue Jun 09 23:14:01 CST 2015 从输出中可以看出:即使通过对象引用改变对象变量,值依然不改变,因此类是不可变类 (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |