|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情! 第二节界说接口
从手艺上讲,接口是一组包括了函数型办法的数据布局。经由过程这组数据布局,客户代码能够挪用组件工具的功效。
界说接口的一样平常情势为:
[attributes][modifiers]interfaceidentifier[:base-list]{interface-body}[;]
申明:
1、attributes(可选):附加的界说性信息。
2、modifiers(可选):同意利用的润色符有new和四个会见润色符。分离是:new、public、protected、internal、private。在一个接口界说中统一润色符不同意呈现屡次,new润色符只能呈现在嵌套接口中,暗示掩盖了承继而来的同名成员。Thepublic,protected,internal,andprivate润色符界说了对接口的会见权限。
3、唆使器和事务。
4、identifier:接口称号。
5、base-list(可选):包括一个或多个显式基接口的列表,接口间由逗号分开。
6、interface-body:对接口成员的界说。
7、接口能够是定名空间或类的成员,而且能够包括以下成员的署名:办法、属性、索引器。
8、一个接口可从一个或多个基接口承继。
接口这个观点在C#和Java中十分类似。接口的关头词是interface,一个接口能够扩大一个大概多个其他接口。依照常规,接口的名字以年夜写字母"I"开首。上面的代码是C#接口的一个例子,它与Java中的接口完整一样:
interfaceIShape{
voidDraw();
}
假如你从两个大概两个以上的接口派生,父接口的名字列表用逗号分开,以下面的代码所示:
interfaceINewInterface:IParent1,IParent2{}
但是,与Java分歧,C#中的接口不克不及包括域(Field)。别的还要注重,在C#中,接口内的一切办法默许都是公用办法。在Java中,办法界说能够带有public润色符(即便这并不是需要),但在C#中,显式为接口的办法指定public润色符长短法的。比方,上面的C#接口将发生一个编译毛病。
interfaceIShape{publicvoidDraw();}
上面的例子界说了一个名为IControl的接口,接口中包括一个成员办法Paint:
interfaceIControl{
voidPaint();
}
鄙人例中,接口IInterface从两个基接口IBase1和IBase2承继:
interfaceIInterface:IBase1,IBase2{
voidMethod1();
voidMethod2();
}
共2页:上一页1[2]下一页
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。 |
|