百科知识

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

2018-03-23 05:28:49小***
JAVA中什么是接口?它起到什么作用?试比较接口与抽象类的异同?JAVA中什么是接口?它起到什么作用?试比较接口与抽象类的异同?:java的接口(interface)是一系列方法的声明,而且这些方法只有基本的特征而没有具体的?

最佳回答

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