java中abstract类和interface有哪些相同与不同之处呢?

java面试王 Java面经 发布时间:2021-10-20 15:20:04 阅读数:17874 1 abstract
下文是笔者讲述的抽象类和接口的相同及不同之处,如下所示:
一、相同点说明
    两者都是抽象类,都不能实例化
    interface实现类及abstrct class的子类都必须要实现已经声明的抽象方法

二、不同点说明
      interface需要实现,要用implements,而abstract class需要继承,要用extends。
       一个类可以实现多个interface,但一个类只能继承一个abstract class。
         interface强调特定功能的实现,而abstract class强调所属关系。
  
     interface中所有方法都是抽象的(可以有一个default默认的实现方法)
	 abstract class中可以存在抽象方法,也可以存在已实现方法 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202110/16347152331514.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者