例1:
interface A {
class B {
}
}
class C{
//如果A是接口为什么可以这样实例化B
       A.B b = new A.B();
}
-------------------------------------
例2:
class A {
class B {
}
}
class C{
//如果A是类,这样实例化B,不同于上例的代码
       A.B b = new A().new B();
}
请高手解释一下例1 实例化B的代码