单项选择题

关于Java中的匿名内部类,下列说法错误的是()。

A.匿名内部类必须且仅能继承一个父类或实现一个接口
B.匿名内部类没有class关键字,没有类名
C.匿名内部类可以定义构造方法
D.匿名内部类不能是抽象类