接口类型的对象

来源:百度知道 编辑:UC知道 时间:2024/05/27 20:53:00
接口类型的对象的作用是什么呢?
有什么好处?
请高手指点,或是给出一些相关资料网站参考!
谢谢

我尝试用最通俗的话说说接口的用途
我们经常说接口内定义了方法,但没有方法的实现,实现类要继承接口并实现方法.可是这样做有什么意义呢?

在实际开发中,项目的模块有很多,必须有模块间的相互引用,如果我们把每个模块都成实现类(没有接口,存在若干实现类),每次引用必须去拿需要的方法做在的类,这样程序看起来就要死人了.

当我们实现一个接口后,就可以把需要的方法集中起来,不管你是几个类里实现的,使用的人只要实例化这个接口就可以使用所有方法----这是在使用上;在开发过程中,一般设计人员会把需要的方法列举出来放在接口里,至于实现,可以分配给不同的程序员去实现在不同的类文件里.

当然,这只是接口的一点点优点,也是我三根鞋带同志在实际应用中感受最明显的.前辈发明接口的构思要比我说的复杂的多,但我们程序员只要这样的理解这样去使用就足够了---

我做个简单的回答吧。可能不够严谨;

你知道你家的自来水吧,当你拧开水龙头时,就会有水流出来;水是从哪里来的,经过那里,我们都不必知道,我们只要知道,自己面前的水龙头,我只要拧开,就有水可以用;

水龙头就是一个接口,它最基本的方法,就是供水;所有实现的它的那些东西,例如水管,它可能有很多用途,但是,它也能够供水,所以它才可以实现水龙头这个接口;

关于接口的代码实例,网上有很多;你参看一下吧;

再说一些通俗的,呵呵,接口都是露在外面的;
例如,水龙头一定会露在外面,(否则你找不到怎么拧),水管可以露外面,也要在地下,或墙里面;
也就是说,接口的方法与属性都是public的,实现它的类就未必;