1.抽象类是类,它的子类不能再继承其它类了,但可以实现一个和多个接口.接口不是类,它的子接口可以继承多个接口.2.抽象类中是可以有不用abstract修饰的方法,而接口中只能有抽象方法,即方法都要用abstract修饰.这个与c#是有区别的.3.抽象类可以实现接口,而接口是不能继承或实现抽象类的. 有人说,接口类似于抽象类,这是指它提供的方法只有方法头,而抽象类也有这样的情况.但实际上,区别是很大的,接口提供了一种JAVA中类不能多继承时引起的不便的一种解决方案,提高了灵活性.同时,接更有利于实…