题目: 请问Java中接口和抽象类有什么区别 解答: 1.先看接口和抽象类的概念。接口是Java编程语言中的抽象类型,是抽象方法的集合。抽象类是一个类中含有抽象方法,抽象类前面用abstract关键词修饰。 2.再说接口和抽象类间区别。接口可以含有变量和方法,他是一种极度抽象的类型,比抽象类更加抽象,一般不在接口中定义变量。而抽象类的话,抽象方法必须为public或protected,抽象类不能用来创建对象。