C# 接口成员可以显式或隐式实现。
隐式实现在成员名称之前不包含正在实现的接口的名称,因此编译器会推断这一点。这些成员将公开为公共,并且当对象被转换为具体类型时可以访问。
方法的调用也没有什么不同。只需创建该类的一个对象并调用它即可。
如果多个接口中声明了相同的方法名称,则不能使用隐式接口
interface ICar { void displayCar(); } interface IBike { void displayBike(); } class ShowRoom : ICar, IBike { public void displayCar() { throw new NotImplementedException(); } public void displayBike() { throw new NotImplementedException(); } } class Program { static void Main() { ICar car = new ShowRoom(); IBike bike = new ShowRoom(); Console.ReadKey(); } }
以上就是什么是接口的隐式实现以及何时在 C# 中使用接口的隐式实现?的详细内容,更多请关注php中文网其它相关文章!
已抢65732个
抢已抢31666个
抢已抢17414个
抢已抢8837个
抢已抢11418个
抢已抢23671个
抢