相同点:
都只能用来被子类继承(或实现),自己不能实例化,只是用来声名对外提供的功能。
不同点:
1、子类可以实现多个接口,但不能继承多个抽象类;
2、抽象类可以实现一些方法,接口不能实现任何方法;具体什么时候用接口或抽象类,要看具体的需要,结合两者的不同点来决定。
都只能用来被子类继承(或实现),自己不能实例化,只是用来声名对外提供的功能。
不同点:
1、子类可以实现多个接口,但不能继承多个抽象类;
2、抽象类可以实现一些方法,接口不能实现任何方法;具体什么时候用接口或抽象类,要看具体的需要,结合两者的不同点来决定。
一个类中只要有一个方法只有声明没有定义,就是抽象类