在Java中,关于接口和抽象类的区别,以下说法错误的是?
答案解析
选项A正确,接口中所有的方法都是抽象的,而抽象类中可以有具体的方法。选项B正确,一个类可以实现多个接口,但只能继承一个抽象类。选项C正确,接口中的变量默认是public static final的,而抽象类中的变量可以是任意类型。选项D错误,接口不能有构造方法,而抽象类可以有构造方法。因此,选项D是错误的。
正确答案:D