java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

接口和抽象类有什么不同

https://blog.csdn.net/weixin_44422604/article/details/107184591

https://juejin.cn/post/6844904089604587527

相同部分:

1.都不能被实例化

2.子类都必须实现全部抽象方法才能被实例化

核心不同:

抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。

比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。 比如定义吃饭接口,至于吃米饭还是吃馒头,在实现里写

其他不同

1、接口只能定义抽象方法不能实现方法,抽象类既可以定义抽象方法,也可以实现方法。
2、一个子类可以实现多个接口,但只能继承一个抽象父类。

  1. 方法和变量接口均不可以私有

  2. 数据成员,抽象类可以有自己的,接口不可以有自己的

看图

image-20230311145007704


This entry was posted in JAVA. Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/interface-abstract-different/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply