C# 接口(Interface)
来源:互联网 发布:学生空间七天网络app 编辑:程序博客网 时间:2024/06/04 19:37
C#接口
接口定义了所有类继承接口时应准讯的语法合同。接口定义了语法合同是什么部分,派生类定义了语法合同怎么做的部分
接口定义了属性、方法和时间,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。
接口使得实现接口的类或结构在形式上保持一致。
抽象类在某种程度上与接口类似,但是,他他们大多只是在当只有少数方法由基类声明由派生类实现时。
接口语法的定义实例代码如下:
//C#接口的语法using System;interface IMyInterface { void MethodImplement();}class InterfaceImplementer:IMyInterface{ public static viod Main(string[] args) { InterfaceImplementer im = new InterfaceImplementer(); im.MethodImplement(); } public void MethodImplement() { Console.WriteLine("MethodImplement() called"); }}
继承接口后,我们需要实现接口的方法,方法名必须与接口定义的方法名一致。
接口继承
如果一个接口继承其他的接口,那么实现类或结构需要实现所有接口的成员。
示例代码如下:
using System;interface IParentInterface{ void ParentInterfaceMethod();}interface IMyInterface:IParentInterface{ void MethodToImplement();}class InterfaceImplementer:IMyInterface{ static void Main() { InterfaceImplementer Im = new InterfaceImplementer() Im.MethodToImplement(); Im.ParentInterfaceMethod(); } //实现继承接口的方法 public void MethodToImplement() { Console.WriteLine("MethodToImplement() called") } //实现继承接口的继承接口的方法 public void ParentInterfaceMethod() { Console.WriteLine("ParentInterfaceMethod() called") }}
阅读全文
0 0
- C# 接口(Interface)
- C# 接口(Interface)
- C# interface(接口)
- C#接口(Interface)
- C# 接口(Interface)
- C# 入门(11) 接口(interface)
- (转帖)C#编程利器:接口(Interface)
- C#接口(interface)知识及编程
- C#接口(interface)的理解
- C#通俗理解接口(interface)
- C#接口Interface
- C#接口Interface
- C#接口Interface
- C#接口Interface
- C# interface 接口理解
- C# 接口使用 (interface)
- C#之接口(Interface)
- c# 接口interface 入门
- sql server 查询数据库所有的表名+字段
- FastDFS搭建
- 动态规划
- 软件工程(c编码实践篇) 学习总结
- find mtime参数
- C# 接口(Interface)
- requests模块
- ECS上安装docker运行阿里云日志服务demo
- c#之站在IL语言角度彻底搞定HashTable输出的值和插入的时候顺序不一样
- [JavaScript]ECMA-262-3 深入解析.第一章.执行上下文
- mysql编译与运行 环境变量
- vue-router
- python map() 和 numpy函数:fromfunction以函数式创建数组
- 搜索系统15:tomcat如何使用NIO处理网络请求