█■为什么要用实现接口的类实例化接口呢? ?

[复制链接]
查看11 | 回复1 | 2011-3-25 02:42:43 | 显示全部楼层 |阅读模式
为什么要用实现接口的类实例化接口呢?
这跟用 实现接口的类实例化自己 有什么区别啊?
这么做有什么用呢?
回复

使用道具 举报

千问 | 2011-3-25 02:42:43 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">呵呵,接口的用处是相当的广泛啊,举个简单的例子来说,接口和泛型结合使用,就可以实现方法体内的编译时的多态性,说的通俗点就是有很多很多的方法,它们的大部分代码都相同,只是方法体内的几行代码不一样,这时你怎么办?你就可以只写一个方法,用声明的接口中的方法来代替这个方法体内的那些不同代码,当程序运行至此时,会自动调用接口中的方法,根据参数类型自动调用相关的实现接口的类。呵呵,明白没?打个比喻:有多个人叫张三,现在要盖个大房子,这时你必须知道哪个张三都干什么,接口作用就在于此,接口它根据盖房子的不同任务(如砖瓦工),结合各个张三的实际情况,智能的选择出砖瓦的工作要哪个张三来干。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行