单项选择题

下列关于接口的说法不正确的是( )。

A. 接口所有的方法都是抽象的
B. 接口所有的方法一定都是public属性的
C. 用于定义接口的关键字是implements
D. 接口是Java中的特殊类,包含静态变量和抽象方法