C#中接口的显式和隐式实现
来源:互联网 发布:淘宝手机怎么网页版 编辑:程序博客网 时间:2024/06/05 10:12
隐式实现方式是默认的方式,即在继承的类中,直接编写接口函数的实现方法。
显示实现方式,是在继承的类中,需要显示的标识接口函数的对应接口,并且在未来使用这个函数时,需要使用接口定义的方式调用。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
MyClassAB myClass = new MyClassAB();
myClass.MyFunctionB();//隐式实现接口函数的调用
myClass.MyFunctionAB(); //隐式实现接口函数的调用
InterfaceB myClassB = new MyClassAB();
myClassB.MyFunctionAB();//显式实现接口函数的调用
InterfaceA myClassA = new MyClassAB();
myClassA.MyFunctionAB();//没有显式实现接口函数,所以调用的是隐式实现的函数
}
}
interface InterfaceA
{
void MyFunctionA();
void MyFunctionAB();
}
interface InterfaceB
{
void MyFunctionB();
void MyFunctionAB();
}
public class MyClassAB: InterfaceA,InterfaceB
{
public void MyFunctionA()//隐式实现接口函数
{
Console.WriteLine("This is function A");
}
public void MyFunctionB()//隐式实现接口函数
{
Console.WriteLine("This is function B");
}
public void MyFunctionAB()//隐式实现接口函数
{
Console.WriteLine("This is function AB");
}
void InterfaceB.MyFunctionAB()//显式实现接口函数
{
Console.WriteLine("This is function AB from InterfaceB");
}
}
}
- C#中接口的显式和隐式实现
- C#中接口的显式和隐式实现
- C#中接口的显式和隐式实现
- C#中,接口的隐式实现和显示实现
- C#显式接口实现和隐式接口实现
- C#接口-显式接口和隐式接口的实现
- 【转】C#接口-显式接口和隐式接口的实现
- C#接口的显示实现和隐式实现
- C# 中 显示实现接口 与 隐式实现接口
- C#中接口的显式实现(EIMI)
- c#中实现接口与显式实现接口的区别
- C#的显式接口和隐式接口
- C#的显式接口和隐式接口
- C#的显式接口和隐式接口
- C#中显/隐式实现接口及其访问方法
- 一小段代码演示C#接口的类级别实现和显式接口成员实现
- C#接口隐式实现和显式实现的学习心得
- C#中的显式和隐式接口实现
- linux上jni调用注意事项
- socket通信
- HZAU 1201 Friends(树形DP 待整理)
- BZOJ 2120 数颜色——带修改的莫队算法
- hdu1728逃离迷宫(BFS)
- C#中接口的显式和隐式实现
- BNUOJ Training Plan
- MySQL事务 索引
- STM32:I2C接口读写EEPROM(AT24C02)试验例程
- Contest 798 C&&D
- 第四十讲项目六 三色球问题
- javax.mail.AuthenticationFailedException: 535 Error: authentication failed
- 数据库
- QT5.7调用office