从概念上说,抽象类与继承类应该有is a的继承关系,而接口与实现类是like a的关系。java中继承抽象类只能继承一个类,但是可以继承多个接口,接口更加灵活。抽象类不能代替接口。现在版本的jdk接口越来越强大,比抽象类更加好用,或许有一天能覆盖抽象类吧。但是abstract这个关键字是不能少的,抽象类少不少没事,抽象方法才体现了重写(多态)
1、类可以继承,而接口是实现;2、动态多态是指:子类继承父类,且子类的实现指向父类。