爱问知识人 爱问教育 医院库

JAVA中什么是接口?

首页

JAVA中什么是接口?

JAVA中什么是接口?它起到什么作用?试比较接口与抽象类的异同?

提交回答

全部答案

    2018-03-23 11:33:55
  • java的接口(interface)是一系列方法的声明,而且这些方法只有基本的特征而没有具体的实现代码。它可以被很多类实现(implements)。
        接口可以让很多类来实现,而且一个类可以实现多个接口。这样让类与方法分离,通过接口来连接,可以大大提高代码的重用性,同时易于对代码进行修改。
        至于它和抽象类的区别,简单来说,接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的。另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用.

    A***

    2018-03-23 11:33:55

类似问题

换一换
  • JAVA相关 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 178-197
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):