|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
.NET专区
→
『 C# 论坛 』
→ C#继承接口的类创建的引用接口的对象和直接引用类的接口的对象有什么不同?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
595
人关注过本帖
标题:
C#继承接口的类创建的引用接口的对象和直接引用类的接口的对象有什么不同?
只看楼主
加入收藏
卡巴斯
等 级:
论坛游民
帖 子:50
专家分:31
注 册:2012-12-18
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:5 回复次数:3
C#继承接口的类创建的引用接口的对象和直接引用类的接口的对象有什么不同?
引用接口的对象方法不是通过类来实现的吗?这个和实现方法的类的对象有什么区别?有的程序里面为什么要把 继承接口的类对象 转化成 接口引用对象 再进行操作?区别是什么?
搜索更多相关主题的帖子:
继承
接口
2013-04-01 22:12
举报帖子
使用道具
赠送鲜花
yhlvht
等 级:
贵宾
威 望:
36
帖 子:707
专家分:4405
注 册:2011-9-30
第
2
楼
收藏
得分:5
不用想得这么复杂,这跟父类引用指向子类对象是同一个道理,你可以把接口想象成父类,实现类就是子类,只是父类的方法都不实现,全部由子类实现而已
2013-04-01 23:06
举报帖子
使用道具
赠送鲜花
卡巴斯
等 级:
论坛游民
帖 子:50
专家分:31
注 册:2012-12-18
第
3
楼
收藏
得分:0
回复 2楼 yhlvht
那为什么有时候要转成接口引用对象啊?感觉多此一举啊
2013-04-01 23:18
举报帖子
使用道具
赠送鲜花
yhlvht
等 级:
贵宾
威 望:
36
帖 子:707
专家分:4405
注 册:2011-9-30
第
4
楼
收藏
得分:0
转成接口引用,只能调用接口中的方法,实现类中不属于接口的方法,接口引用是看不到的
而且一个接口又不只一个实现类,接口引用指向的是哪一个实现类,就会调用到哪个实现类里面的方法,但代码还是同一句,根据实际需要来的,你实际写的时候,如果认为没有必要,就无须转成接口引用,这个是看程序如何去设计架构,并没有固定的原则说在什么情况下就一定要这么做
2013-04-01 23:27
举报帖子
使用道具
赠送鲜花
4
1/1页
1
快速回复:
C#继承接口的类创建的引用接口的对象和直接引用类的接口的对象有什么不 ...
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.031594 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved