using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace 接口
{public interface IWindlows{void Close();}public interface IFile{void Close();}public class Windows:IWindlows,IFile //这两个接口有包含共同的方法  但是实现确实相同 而且不能同时这样实现2次   这种情况下需要显示实现
    {//public void Close()//{//    Console.WriteLine("关闭窗口");//}void IWindlows.Close(){Console.WriteLine("关闭窗口");}void IFile.Close(){Console.WriteLine("关闭文件");}}public class TnterfaceTest2 {public static void Test1(){Windows k = new Windows();                              //k不能使用Close方法 显式实现接口 默认是Private的IFile test = new Windows();                                  //把其当接口则可以使用这些方法
           test.Close();IWindlows test1 = new Windows();test1.Close();}}
}

转载于:https://www.cnblogs.com/keiling/p/3651339.html

C#----接口的显式实现相关推荐

  1. 接口的显式实现与隐式实现

    我们在实现接口时,常常是类继承接口,然后在接口中实现相应的方法.代码如下: interface IOutput{void output();}class SimpleOutput : IOutput{ ...

  2. 基类显式继承接口,类继承基类时又继承同一接口,引发接口方法混乱(显式继承接口的弊端)...

    基类BaseOutput显式继承了一个接口IOutput,之后类TrackOutput继承BaseOutput,同时又继承了IOutput接口,假定IOutput有方法Output,这样在TrackO ...

  3. C#接口。 隐式实现与显式实现

    在C#中隐式和显式实现接口有何区别? 什么时候应该使用隐式,什么时候应该使用显式? 彼此之间是否有优点和/或缺点? Microsoft的官方指南(来自第一版Framework Design Guide ...

  4. C#的显式接口和隐式接口

    C#的显式接口和隐式接口 接口的实现分为:隐式实现和显式实现.如果类或者结构要实现的是单个接口,可以使用隐式实现,如果类或者结构继承了多个接口那么接口中相同名称成员就要显式实现.显示实现是通过使用接口 ...

  5. 显式接口成员实现你知道吗??

    今天看到YU的帖子我的失败谈: 隐藏Interface的成员 给我的启示很大,以前总是看到类似这样(int IDbConnection.ConnectionTimeout{...})的代码确不知道它的 ...

  6. C# 显式接口成员实现

    如果类实现两个接口,并且这两个接口包含具有相同签名的成员,那么在类中实现该成员将导致两个接口都使用该成员作为它们的实现.然而,如果两个接口成员实现不同的功能,则可能会导致其中一个接口的实现不正确或两个 ...

  7. 09.显式的实现接口的方法

    namespace _10.显式的调用接口中的方法 { class Program { static void Main(string[] args) { //显式的实现接口就是解决方法的重名问题 I ...

  8. 显式锁(二)Lock接口与显示锁介绍

    一.显式锁简介    显式锁,这个叫法是相对于隐式锁synchronized而言的,加锁和解锁都要用户显式地控制.显示锁Lock是在Java5中添加到jdk的,同synchronized一样,这也是一 ...

  9. 接口的隐式和显式实现

    1:当类实现一个接口是,通常使用隐式接口实现,这样可以方便的访问接口方法和类自身具有的方法和属性 2:当类实现多个接口且接口包含相同的方法签名,此时使用显式接口实现.(标示出哪个接口属于哪个方法) 3 ...

  10. keil 生成三角波dac0832_弹性波,时域显式接口简介

    COMSOL Multiphysics® 软件 5.5 版本中提供了一个节省内存的物理场接口,用于模拟弹性波在固体中的传播(结构中的振动).该弹性波,时域显式接口基于时域显示时间积分方案的高阶间断伽辽 ...

最新文章

  1. HI3519V101支持的sensor
  2. protobuf前后端解析_Go语言微服务架构实战:第七节 Protobuf协议语法及原理
  3. 为Linux用ISO制作U盘启动及基本原理
  4. android webview 多文件上传,Android中的webview支持页面中的文件上传实例代码
  5. 阿里云混合云Apsara Stack 2.0发布 加速政企数智创新
  6. 业界最强!阿里“平头哥”首款芯片发布:应用于5G、自动驾驶等领域
  7. python读yaml的库_Python读取YAML文件过程详解
  8. 进制转化(二进制,八进制,十进制,十六进制)详细教程
  9. 一起学习MySQL(基础阶段已完结)
  10. BZOJ4340 : BJOI2015 隐身术
  11. 矿工罢工?官方砸盘?FIL暴跌!Filecoin上线后的魔幻7天
  12. 《机器学习实战》笔记——第三章:决策树实战
  13. 德州学院计算机专业怎样,2017德州学院各专业录取分数线
  14. Error C2065 'cout': undeclared identifier
  15. qsort 用法详解
  16. 2022年8月29日 勒索病毒大爆发
  17. 功能安全 李艳文_如何理解功能安全管理
  18. 谷歌chrome浏览器ERR_SPDY_PROTOCOL_ERROR错误
  19. the remaind barkley posite eggplant
  20. MathType公式行间距与文档参数不统一的解决办法

热门文章

  1. 常用Git客户端:Tower for Mac
  2. MAMP Pro for Mac(PHP/MySQL开发环境工具)
  3. 对Mac硬盘重新分区后如何恢复丢失的数据?
  4. Docker 开篇 1 | 树莓派中搭建Docker
  5. 从环境搭建探讨做事的方法
  6. 利用K8S技术栈打造个人私有云(连载之:K8S环境理解和练手)
  7. const 使用方法具体解释
  8. mysql----------mysql5.7如何配置主从数据库
  9. 面试官:这货一听就是一个水货...
  10. 面试官:MyBatis的SQL执行流程说这么详细,网上抄的吧!