j***a语言中implements,J***a语言中的局部变量在定义的方法内部使用

kodinid 6 0

大家好,今天小编关注到一个比较意思的话题,就是关于java语言implements问题,于是小编就整理了4个相关介绍Java言中implements的解答,让我们一起看看吧。

  1. java中“implements”是什么意思?在什么时候使用?
  2. JAVA语言的Implement关键字用的时候为什么变成了Implements?
  3. 如何用Java编写外部系统接口实现文件导入?
  4. java的接口,不是我这边调用你那边实现么?

JAVA中“implements”是什么意思?在什么时候使用

implements 是实现某个接口的意思。

某个类 后面使用 implements,并指定了相应的接口,那在该类下面就需要实现相应接口的方法

java语言中implements,Java语言中的局部变量在定义的方法内部使用-第1张图片-安济编程网
图片来源网络,侵删)

比如:接口interface j***a.lang***parable 下面定义了一个虚方法 public int compareTo(T o),

如果某个类这样写

public XXX implements Comparable{

java语言中implements,Java语言中的局部变量在定义的方法内部使用-第2张图片-安济编程网
(图片来源网络,侵删)

@Override

public int compareTo(T o) {

这里就是必须实现的比较方法

java语言中implements,Java语言中的局部变量在定义的方法内部使用-第3张图片-安济编程网
(图片来源网络,侵删)

J***A语言的Implement关键字用的时候为什么变成了Implements?

先看图,再分析

单词意思说,是“实现”的意思,我们不妨把类的定义和实现接口看作一个英语句子,类(名词做主语)+implements(动词做谓语)+接口(名词做宾语),那么谓语动词加了s说明这是单数第三人称。

其实你认真观察的话j***a的继承也是单数第三人称extends

j***a是外国人发明的,我想这也是设计j***a语言的一些规范吧。

如何用J***a编写外部系统接口实现文件导入

// 定义接口import j***a.io.FileOutputStream;public interface OperateFile {// 导入文件public boolean importFile(String path,String name);// 导出文件public FileOutputStream exportFile(String path);}//..........................................// 实现子类import j***a.io.FileOutputStream;public class OperateFileImp implements OperateFile{public boolean importFile(String path, String name) {// File file = new File(path,name)....// 在此实现方法,作业嘛…return false;

j***a的接口,不是我这边调用你那边实现么?

你把关系刚好弄反了,看了上面那些给你评论的我就想笑。完全没有明白你的意思一通瞎说。我这样给你解释吧,你的思路是对的但是你的想法刚好是反过来的。接口的存在你要明白它存在的意义。在一些框架设计中用到的接口,一端是已经写好的,而你说的刚好相反。在框架中一般调用接口这个过程是框架自己实现的,也就是说你要铺设线路给我供电我家里的电视才会通电使用。而不是说,别人给你铺好线路。你去确定是电视通电还是电脑通电,我觉得你应该是这个意思吧?就比如一些框架的***是需要你去写实现的,在哪里监听不要你管。明白了吧,多线程的runnable的实现也是一个道理,多线程最终实现是需要thread来调用的。thread内部已经实现了它的调用。就是这样

到此,以上就是小编对于j***a语言中implements的问题就介绍到这了,希望介绍关于j***a语言中implements的4点解答对大家有用。

标签: implements 实现 接口