系统粉 > 电脑问答 > 其他问答

已解决求解为什么要用接口

提问者:伊巧思  |  浏览次  |  提问时间:2016-12-10  |  回答数量:3

求解为什么要用接口接口是一种用来定义程序的协定。实现接口的类要与接口的定义严格一致。有了这个协定,系统就可以抛开编程语言的限制。接口可以从多个父接口继承,而类可以实现多个接口,接口可以包含方法、属性...

已有3条答案
omg摩羯

omg摩羯

回答数:1145  |  被采纳数:20

接口是一种用来定义程序的协定。实现接口的类要与接口的定义严格一致。有了这个协定,系统就可以抛开编程语言的限制。接口可以从多个父接口继承,而类可以实现多个接口,接口可以包含方法、属性、事件和索引器,她本身并不提供她所定义的成员的实现,而只是指定实现该接口的类或接口必须提供的成员。在可以使用类的地方,都可以使用接口来替代,除了使用类产生一个对象外。
2016-12-10 07:51:09
赞 114
瘦而不柴13

瘦而不柴13

回答数:3282  |  被采纳数:0

比如你要做一个画板程序,其中里面有一个面板类,主要负责绘画功能,然后你就这样定义了这个类,可是在不久将来,你突然发现这个类满足不了你了,然后你又要重新设计这个类,更糟糕是你可能要放弃这个类,那么其他地方可能有引用他,这样修改起来很麻烦,如果你一开始定义一个接口,把绘制功能放在接口里,然后定义类时实现这个接口,然后你只要用这个接口去引用实现它的类就行了,以后要换的话只不过是引用另一个类而已,这样就达到维护方便了
2016-12-10 07:39:47
赞 328
暗影夜醉无相蝠

暗影夜醉无相蝠

回答数:30817  |  被采纳数:13

你好;
接口可以使程序更整洁,比如你看到了这个类实现了Runnable接口,那它就一定有一个run()方法。就像招牌一样,方便调用。 接口解决了java的多继承。虽然java只能继承一个类但却可以实现多个接口。
Java里面是不能多重继承的,接口的使用可以帮助我们弥补这点 其次,使用接口能隐藏我们程序内部的实现,我们只需要对外提供接口的调用,而将具体的实现放到实现接口的类里。

希望可以帮到你!
2016-12-10 08:10:10
赞 3081
相关问答
最新其他问答
解决方法