可变类:类的实例创立之后,还可以修改这个实例的内容. 比如创建一个3*3的矩阵,如果设立了set function,在main中可以用set更改对应位置元素的大小. 不可变类:就是类的实例一旦被建立,状态不会发生变化,成员变量不能被更改. 即:Class被定义为final,避免被继承: 所有的成员变量都是private/final的: 不能提供改变类状态(成员变量)的方法,没有成员的set function: 所有方法不能被重载: Constructor不要引用外部可变对象,如果引用了,即某个类…