示例代码:
class A {
public doSomethingFancy() {
.....
doJOb();
}
private doJob() {
B b = new B();
}
private class B {
}
}
只有课程B
才需要课程A
。或者仅在课程A
中使用。
是否需要将班级B
声明为static
?是/否为什么?
答案 0 :(得分:0)
如果它不需要访问为其创建的A对象,则声明B静态。
如果只有A需要使用它,或者其他客户端仅通过其实现的接口使用它,则声明B private。