1、从设计类的方面考虑:抽象类 xxxxxxxxx is a xxxxxxxxx
接口 xxxxxxxxx has a xxxx功能
2、抽象类可以有构造方法,接口不可以有
3、抽象类为单继承,接口可以多继承
抽象类和接口的区别,布布扣,bubuko.com
抽象类和接口的区别
原文:http://7676682.blog.51cto.com/7666682/1365971