标题:关于接口
只看楼主
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
结帖率:50%
 问题点数:0 回复次数:14 
关于接口
在c sharp中。。用interface定义一个接口后。。这个接口有何作用呢??

搜索更多相关主题的帖子: 接口 
2007-09-17 22:28
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
得分:0 

昏掉哦...

楼主是外行吧?


Flying without wings
2007-09-17 22:39
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
得分:0 
接口就相当是一条协议,你继承了它就得实现它里面的东东,当然,可以有自己的扩展

Flying without wings
2007-09-17 22:40
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
得分:0 
俺正在学习c sharp..遇到了这种疑问。所以来请教一下。


c sharp初学者
2007-09-18 00:30
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
得分:0 
版主。。你能不能给个例子来看看呢??

c sharp初学者
2007-09-18 00:31
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
得分:0 

using System;

namespace MyProject
{
interface MyInterface
{
void Display(); // Class1必须实现这个方法
}
class Class1:MyInterface
{
public void Display()
{
Console.WriteLine("Hello World");
}
static void Main(string[] args)
{
MyInter iobj = new Class1();
iobj.Display();
}
}
}


愛生活 && 愛編程
2007-09-18 05:07
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
得分:0 

但是。。如果省略了这个interface Myinterface{}语句。。对整个代码应该没有影响吧!!!那接口有着怎样的作用呢??


c sharp初学者
2007-09-18 09:16
crazymk
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2007-8-30
得分:0 

接口中的方法必須被實現


すばらしいコードを書き出すのは楽しい事です
2007-09-18 09:23
jasonxie
Rank: 1
等 级:新手上路
威 望:2
帖 子:225
专家分:0
注 册:2007-3-19
得分:0 
定义了自己的接口,那么接口中的所以方法都要实现。一个简单的方法就是显式实现接口,这样就不会有方法的遗漏了。
继承自标准的接口,也可以显式实现,只是你不需要的方法可以不用动它。我觉得这种显式实现接口的风格比较好,

你是我心内的一首歌,不要只是个过客;在我生命留下一首歌,无论结局会如何.
2007-09-18 12:53
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
得分:0 
恩,而且接口的用处相当的大,当你在实现“设计模式”的时候你就会发现你会运用大量的接口。

浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2007-09-18 18:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-170734-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.376449 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved