java面试题

当前位置: 面试问题网 > java面试题 > 为什么使用接口?

为什么使用接口?

两个类中的两个类似的功能,调用他们的类动态的决定一种实现,那他们提供一个抽象父类,子类分别实现父类所定义的方法。
   问题的出现:Java是一种单继承的语言,一般情况下,哪个具体类可能已经有了一个超类,解决是给它的父类加父类,或者给它父类的父类加父类,只到移动到类等级结构的最顶端。这样一来,对一个具体类的可插入性的设计,就变成了对整个等级结构中所有类的修改。
   接口是可插入性的保证。
   在一个等级结构中的任何一个类都可以实现一个接口,这个接口会影响到此类的所有子类,但不会影响到此类的任何超类。此类将不得不实现这个接口所规定的方 法,而其子类可以从此类自动继承这些方法,当然也可以选择置换掉所有的这些方法,或者其中的某一些方法,这时候,这些子类具有了可插入性(并且可以用这个 接口类型装载,传递实现了他的所有子类)。
   我们关心的不是那一个具体的类,而是这个类是否实现了我们需要的接口。
   接口提供了关联以及方法调用上的可插入性,软件系统的规模越大,生命周期越长,接口使得软件系统的灵活性和可扩展性,可插入性方面得到保证。

【为什么使用接口?】相关文章

1. 为什么使用接口?

2. 介绍一下Make? 为什么使用make

3. Tomcat中怎么使用log4j输出所有的log

4. EJB需直接实现它的业务接口或Home接口吗,请简述理由

5. remote接口和home接口主要作用

6. 如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样

7. 委托与事件是什么关系?为什么要使用委托

8. WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?

9. 我能否用void** 指针作为参数, 使函数按引用接受一般指针

10. 为什么要优先使用同步代码块而不是同步方法?

本文来源:https://www.mianshiwenti.com/a12359.html

点击展开全部

《为什么使用接口?》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝为什么使用接口?﹞相关内容

「为什么使用接口?」相关专题

其它栏目

也许您还喜欢