接口和抽象类的区别

1、接口和抽象类的概念是不一样的。接口是对动作的抽象,表示的是这个对象能做什么,比如人可以吃东西、狗也可以吃东西,只要有相同的行为;抽象类是对根源的抽象,表示的是这个对象是什么,比如男人是人、女人也是人

2、可以实现多个接口,只能继承一个抽象类

3、接口中只能定义抽象方法,抽象类中可以有普通方法

4、接口中只能有静态的不能被改变的数据成员,抽象类可以有普通的数据成员

原文地址:https://www.cnblogs.com/IvySue/p/7492062.html