单项选择题

A.静态嵌套类可以定义在外部类的成员位置
B.静态嵌套类中可以定义实例成员、静态成员、静态代码块、构造方法等成员
C.静态嵌套类创建对象时需要依赖于外部类实例才能创建
D.静态嵌套类只能直接访问外部类的静态成员