声明接口的方式与声明类的方式相似,但使用的关键字是interfece而不是class,例如:
interface IMylnterface
{
// Interface members.
}
访问修饰符关键字public和internal的使用方式是相同的,与类一样,接口也默认定义为内部接口。所以要使接口可以公开访问,必须使用public关键字:
public interface IMylnterface
{
// Interface members.
}
不能在接口中使用关键字abstract和sealed,因为这两个修饰符在接口定义中是没有意义的(它们不包含实现代码,所以不能直接实例化,且必须是可以继承的)。
也可以用与类继承类似的方式来指定接口的继承。主要区别是可以使用多个基接口,例如:
public interface IMylnterface : IHyBaselnterface, IMyBaseInter£ace2
{
// Interface members.
}
接口不是类,所以没有继承System.Object。但为了方便起见,System.Object的成员可以通过接口类型的变量来访问。如上所述,不能用实例化类的方式来实例化接口。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>