单项选择题

在Java程序中,直接使用接口或父类实例化对象时创建的没有名字的内部类称为()。

A.成员内部类
B.局部内部类
C.构造内部类
D.匿名内部类