大家好,今天小编关注到一个比较有意思的话题,就是关于java语言中implements的问题,于是小编就整理了4个相关介绍Java语言中implements的解答,让我们一起看看吧。
- java中“implements”是什么意思?在什么时候使用?
- JAVA语言的Implement关键字用的时候为什么变成了Implements?
- 如何用Java编写外部系统接口实现文件导入?
- java的接口,不是我这边调用你那边实现么?
JAVA中“implements”是什么意思?在什么时候使用?
某个类 后面使用 implements,并指定了相应的接口,那在该类下面就需要实现相应接口的方法。
比如:接口interface j***a.lang***parable 下面定义了一个虚方法 public int compareTo(T o),
如果某个类这样写
public XXX implements Comparable{
@Override
public int compareTo(T o) {
这里就是必须实现的比较方法
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 实现 接口