Interfaces

<< Click to Display Table of Contents >>

Navigation:  Início >

Interfaces

Previous pageReturn to chapter overviewNext page

Declaração

 

namespace Teste

{

  interface IAnimal

   {

      void Dormir();

   }

}

 

 

Implementação de classes

 

using System;

 

namespace Teste

{

  class Cao : IAnimal

   {

      public void Dormir()

       {

          Console.ForegroundColor = ConsoleColor.Red;

          Console.WriteLine("Cão está dormindo");

       }

   }

 

  class Gato : IAnimal

   {

      public void Dormir()

       {

          Console.ForegroundColor = ConsoleColor.Yellow;

          Console.WriteLine("Gato está dormindo");

       }

   }

}

 

 

Modo de usar

 

using System;

 

namespace Teste

{

  class Program

   {

      static void Main(string[] args)

       {

           IAnimal animal;

 

           animal = new Cao();

           animal.Dormir();

 

           animal = new Gato();

           animal.Dormir();

 

          Console.Read();

       }

   }

}