对类和接口概念的理解困惑?

weixin_38061090 2016-12-14 02:15:44
请教各位老师:
    本人的基础较差,自学中。。。。
    在学习过程中遇到一些基础性的问题,想请教大家:
          interface IAnimal
    {
       void Cry();
    }
    class Dog:IAnimal
    {
      public void Cry()
      {
        Console.WriteLine("dog...");
      }
     }
           class Fish:IAnimal
           {
                  public void Cry()
                  {
                          Console.WriteLine("Fish...");      

                   }
           }
  //接口的隐式实现
IAnimal Ia=new Dog();
IAnimal Ian=new Fish();
//这样通过接口就分别实现了类Dog、Fish,可以这样理解吗???
在OOP的原则中,为了体现松耦合的原则,通过实现了该接口的类来使用接口中的方法,这样是不是也体现了多态和可复用\扩展的编程思想???


...全文
27 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧