在Java中,关于接口和抽象类的描述,哪个是正确的? A. 接口可以包含实例变量(成员变量),抽象类不可以。 B. 一个类可以实现多个接口,但只能继承一个抽象类。 C. 抽象类中的所有方法都必须是抽象方法,接口中的方法可以是具体方法。 D. 接口和抽象类都可以直接实例化。 答案解析 接口不允许包含实例变量,抽象类可以。一个类可以实现多个接口,但只能继承一个类,包括抽象类。抽象类可以包含抽象方法和具体方法,而接口在Java 8之前方法必须是抽象的,之后可以有默认方法。接口和抽象类都不能直接实例化,需要通过子类或实现类进行。因此,只有B选项正确。 正确答案:B