C#中的应用程序接口介绍及实现,密封类与密封方法

2020-01-05 09:55:13于丽

只能通过接口来调用,而不是通过具体类来做

同时隐世和显式实现接口

这样完成了对一个接口成员提供多分实现实体,访问时可以用类的实例和接口的引用来分别调用这两种实现实体。显式才是真正的接口实现方式

结论:当显式实现方式存在时,隐式实现方式就失效了。但这不能表示显式实现方式就不好,当一个类实现多个接口中具有相同的方法是,用显式方式专门实现某个接口的方法是就显得非常有用。

接口中的注意事项:

  • 接口中所有的方法都是抽象方法,所以接口不能被实例化
  • 一个类可以实现多个接口,被实现的接口之间用逗号分隔开
  • 一个接口可以继承多个接口,接口之间也要用逗号分隔开,,,

    密封类与密封方法

    密封类

    并不是所有的类都可以被继承,不能继承的类称为密封类,甩关键字:sealed

    适用场合:如果对库,类或者自己编写的其他类进行操作,则重写某些功能会导致编译错误。因商业原因吧类或方法标记为sealed ,以防第三方以违反注册协议的方式扩展类。

    密封方法