可以啊,只要你觉得直接暴露成员变量没问题。
通常我写的Immutable类自己肯定是final,成员是private final + public getter,然后在构造函数里初始化每个成员。
public final class A {
private final B b;
public A() {
b = new B();
}
}
【 在 Adiascem 的大作中提到: 】
: 网上说不可变类的资料基本都说要把成员加上private,
: 那么public加上final就一定不行吗?
--
FROM 125.168.196.*