Sample code:
class A {
public doSomethingFancy() {
.....
doJOb();
}
private doJob() {
B b = new B();
}
private class B {
}
}
class B
is only needed for class A
.Or is only used in class A
.
Is there need to declare class B
as static
? yes/no Why?