400-650-7353
您所在的位置:首页 > 常见问题 > abstract class和interface有什么区别?

abstract class和interface有什么区别?

  • 来源:广西优就业网
  • 2021-01-31 00:10:15
  • 阅读()
  • 分享
  • 手机端入口

区别如下:

1、继承关系:abstract class抽象类可以继承一个类和实现多个接口;子类只可以继承一个抽象类。Interface接口只可以继承接口(一个或多个);子类可以实现多个接口。

2、访问修饰符:abstract class抽象方法可以有public、protected和default这些修饰符。Interface接口方法默认修饰符是public。你不可以使用其它修饰符。

3、方法实现:abstract class可定义构造方法,可以有抽象方法和具体方法。Interface接口完全是抽象的,没构造方法,且方法都是抽象的,不存在方法的实现。

4、实现方式:abstract class子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。Interface子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现。

5、作用:abstract class把相同的东西提取出来,即重用。Interface为了把程序模块进行固化的契约,是为了降低偶合。

 


 

更多计算机考试问题,欢迎咨询广西优就业小优老师:【19195826075】别忘了我们还有优就业求职交流群,来群里找我们吧!关注公众号,领取计算机备考资料、足不出户了解互联网新鲜事儿~


文章“abstract class和interface有什么区别?”已帮助

>>本文地址:http://guangxi.ujiuye.com/cjwt/341.html

THE END  

声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
  • 大前端大前端
  • 大数据大数据
  • 互联网营销互联网营销
  • JavaJava
  • Linux云计算Linux
  • Python+人工智能Python
  • 嵌入式物联网嵌入式
  • 全域电商运营全域电商运营
  • 软件测试软件测试
  • 室内设计室内设计
  • 平面设计平面设计
  • 电商设计电商设计
  • 网页设计网页设计
  • 全链路UI/UE设计UI设计
  • VR/AR游戏开发VR/AR
  • 网络安全网络安全
  • 新媒体与短视频运营新媒体
  • 直播带货直播带货
  • 智能机器人软件开发智能机器人
 

快速通道fast track

近期开班时间TIME

 
TOP

 

实训类

  •  

    Java

  •  

    Ui

  •  

    大前端

  •  

    软件测试

  •  

    Python

 

 

考证类

  •  

    PMP

  •  

    软考