接口和抽象类区别
作者:互联网
今天在工作时,使用了公司新封装的框架,发现里面大多使用的抽象类而不是接口,时隔这么久我早就把抽象类所忽略,趁这次机会复习了一下:
抽象类
简单来说,抽象类的作用就是用来预设定子类的通用特性的,这一点和接口有点相似,但也不是完全相同,因为类和类之间是通过继承来实现方法的复用的,且父类的方法不一定会被子类用到不具有强制性,且并不用在子类里再写一次父类的这些方法,同时抽象类也不能被实例化,只能被用作子类的超类。
接口
接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这是强制性的,此接口的实现类都必须包含接口的所有方法。接口只是一种形式,接口自身不能做任何事情
这里我附上一个抽象类和接口的对比图:
想必到这里你已经对抽象类和接口的区别有了一定了解,路遥知马力,基础永远是技术的最核心,加油吧
标签:区别,子类,强制性,接口,抽象类,父类,方法 来源: https://blog.csdn.net/JAVAPROFESSO/article/details/110442033