首页 java问题 接口有什么用?JAVA问题

接口有什么用?JAVA问题

  接口既然是抽象的,那么有什么用?我类中也要重写方法,那不是多此一举? 到底有什么用处?请高手举个必须用接口…

 

接口既然是抽象的,那么有什么用?我类中也要重写方法,那不是多此一举?
到底有什么用处?请高手举个必须用接口的例子我看看。拜拜

从某一个方面看我觉得接口就是给看不懂程序或者不需要看懂的人看得,

只是告诉他这个程序有什么方法是你可以使用的,需要哪些步骤来使用它。

就像一台自动售货机,接口就是那些说明,告诉你怎样才能买到里面的饮料,它告诉你需要投入硬币,然后选择你的饮料。

然后饮料就从里面出来了,这件事就完成了,

至于售货机里面是如何工作的,比如怎么找你零钱的,饮料是怎么出来的,那就是接口的实现问题了。

简单的说接口就是一套方法的说明书,

告诉你这个方法的功能以及需要哪些参数等,

至于具体的实现可以有不同的实现方法。

再举个例子: 编写了下面这个接口(格式有点不对~~)

/**Task 计算从1加到n的总和 *@param n 最后一个加数 *return sum 返回加得的总和 在实现这个接口时,

有很多方法,我们可以利用循环从1+2+3+……一直加到n

另一种方法也可以用sum=[(1+n)*n]/2照样得到我们想要的结果。

我举这个例子是想说,虽然实现方法不同,但他们都是同一个接口的实现,也就是说完成的任务是一样的,只是途径不同。

再啰唆句,想想你回家的时候,接口是车票和目的地,而实现就是司机和不同的班次。

对于不会开车的我们,只要有了车票,知道目的地就能到家,至于怎么回来的,那就是司机的事了。

自学java不到一星期,难免有很多观点是谬论,同样初学的我只是直观的谈谈我的理解,希望对你有帮助。

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

java txt文件逐行读取

java txt文件逐行读取

搞个日志的log分析下 package com.sdream.ls.client; import java.io.Buf...
Java中的异常处理机制的简单原理和应用

Java中的异常处理机制的简单原理和应用

Java中的异常处理机制的简单原理和应用 Exception表示程序还能够克服和恢复的问题,其中又分为系统异常和普通异常...
Mybatis的if test字符串比较相等问题

Mybatis的if test字符串比较相等问题

网上demo <if test="isExpired=='Y'"> and msg.expire_time ...
阿里云文件上传java.lang.ClassNotFoundException: org.apache.http.ssl.TrustStrategy

阿里云文件上传java.lang.ClassNotFoundException: org.apache.http.ssl.TrustStrategy

阿里云使用oss时候出现的问题。。 版本问题。。 要用高版本。。 <dependency> <grou...
The server time zone value ‘ й   ׼ʱ  ‘ is unrecognized or represents more than one time zone. You mu

The server time zone value ‘ й ׼ʱ ‘ is unrecognized or represents more than one time zone. You mu

方法   :  数据库连接串 加上  时区   解释:在访问数据库时出现时区无法识别问题,在通过在数据库连接U...
返回顶部