其他分享
首页 > 其他分享> > 接口和抽象类区别

接口和抽象类区别

作者:互联网

今天在工作时,使用了公司新封装的框架,发现里面大多使用的抽象类而不是接口,时隔这么久我早就把抽象类所忽略,趁这次机会复习了一下:

抽象类

简单来说,抽象类的作用就是用来预设定子类的通用特性的,这一点和接口有点相似,但也不是完全相同,因为类和类之间是通过继承来实现方法的复用的,且父类的方法不一定会被子类用到不具有强制性,且并不用在子类里再写一次父类的这些方法,同时抽象类也不能被实例化,只能被用作子类的超类。

接口

接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这是强制性的,此接口的实现类都必须包含接口的所有方法。接口只是一种形式,接口自身不能做任何事情

这里我附上一个抽象类和接口的对比图:
在这里插入图片描述
想必到这里你已经对抽象类和接口的区别有了一定了解,路遥知马力,基础永远是技术的最核心,加油吧

标签:区别,子类,强制性,接口,抽象类,父类,方法
来源: https://blog.csdn.net/JAVAPROFESSO/article/details/110442033