java当中继承一个接口,要重写他的方法的话,那为什么还要多此一举的去实现一个接口呢?

2025-01-05 08:58:32
推荐回答(5个)
回答(1):

首先这样写是肯定没有错误的,在我们初期学期的时候还没有体现到接口的价值。但是当我们在做项目时,运用接口以后会很方便。因为接口里面只有简单的方法的声明。或者一些公用的东西。大家都去实现它的话比每次重新定义要方便很多。
对于接口的作用,在一些小的项目上,很难看出其发挥的优势。这就使一些经常的做小项目的开发人员,做时间久了就感觉不到它有什么好的,有时候写起来还麻烦,干脆不用了。其实,在一些大项目上,接口的作用是发挥地相当的明显的。

比如:如果你开发业务逻辑代码,当你好不容易的实现了它全部的功能,突然用户需求要改,你在修改你代码的同时,调用你代码的其它人也会改,如果代码关联性
强的话,会有很多人都要改动代码,这样一来二去,程序会变得相当的不稳定,而且可能还会出现更多的新Bug,所有人都可能会陷入混乱。

但如果使用接口的话,在你使用它之前,就要想好它要实现的全部功能(接口实际上就是将功能的封装)。确定下这个接口后,如果用户需求变了,你只要重新写它
的实现类,而其它人只会调用你的接口,他不管你是怎么实现的,它只需要接口提供的功能。这样,很可能只需要把你的代码修改就可以了,其他人什么都不用做。
同时:这样做的话,使得开发人员能够分工明确,只要确定下来接口了,就可以同时进行开发,提高开发效率。另外,使用接口还有使用方便,可读性强,结构清晰
等优点。

回答(2):

Implements的意思是实现,不是继承,接口不是用来继承,类才是继承哦,接口存在当然有他存在的意义,不然早被淘汰了,如果你是新学java的你会觉得很多东西都是没用的,没必要的,其实不然,只是你接触的东西太少了,等你真正开发的时候你会发现,原来这些东西是远远不够的用的,好好学吧,别想这些这个需要那个不必要的问题了,这不是你能决定的,小朋友

回答(3):

定义一个接口,可以有多种实现。变量声明为接口变量,调用接口方法,以后切换实现类的时候,原有代码不用修改。

回答(4):

当然可以。接口的好处很多,当你真正领悟到接口的好处的时候你就对java的理解很高了。建议多去看看设计模式。提示你解耦,可扩展这是设计接口的主要原因之一

回答(5):

可以.但是不利于扩展和维护