在Java中,关于接口和抽象类的说法,以下哪项是正确的? A. 接口可以有构造方法,而抽象类不能有构造方法。 B. 抽象类可以有构造方法,而接口不能有构造方法。 C. 接口和抽象类都可以有构造方法。 D. 接口和抽象类都不能有构造方法。 答案解析 在Java中,抽象类可以有构造方法,尽管不能直接实例化抽象类,但构造方法可以用于子类的实例化过程中。接口则不能有构造方法,因为接口不是类,不能实例化。因此,选项B是正确的。选项A和C错误地认为接口可以有构造方法,而选项D错误地认为抽象类不能有构造方法。 正确答案:B