|
<< Click to Display Table of Contents >> Interfaces |
![]() ![]()
|
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();
}
}
}