显示实现接口就是解决方法的重名问题

    1. using System;
    2. namespace _095_显示实现接口
    3. {
    4. class Program
    5. {
    6. static void Main(string[] args)
    7. {
    8. //显示实现接口就是解决方法的重名问题
    9. IFlyable fly = new Bird();
    10. fly.Fly();
    11. Bird b = new Bird();
    12. b.Fly();
    13. Console.ReadKey();
    14. }
    15. }
    16. }
    17. using System;
    18. using System.Collections.Generic;
    19. using System.Text;
    20. namespace _095_显示实现接口
    21. {
    22. class Bird:IFlyable
    23. {
    24. public void Fly()
    25. {
    26. Console.WriteLine("我是类中的鸟会飞");
    27. }
    28. /// <summary>
    29. /// 显示实现接口
    30. /// </summary>
    31. void IFlyable.Fly()
    32. {
    33. Console.WriteLine("我是接口的会飞");
    34. }
    35. }
    36. }
    37. using System;
    38. using System.Collections.Generic;
    39. using System.Text;
    40. namespace _095_显示实现接口
    41. {
    42. interface IFlyable
    43. {
    44. void Fly();
    45. }
    46. }