Usuário com melhor resposta
POLIMORFISMO em C#_INTERFACE

Pergunta
-
PODEMOS ASSIM IMPLEMENTAR MÉTODOS NAS SUBCLASSES SEM ALTERAR O CÓDIGO:
using System;
namespace PolimorfismoInterface
{
class Program
{
static void Main()
{
Selo s = new Selo();
ImprimirColecao(s);
Bone b = new Bone();
ImprimirColecao(b);
}
static void ImprimirColecao(IColecionavel c)
{
Console.WriteLine("Esta é uma coleção de " + c.GetNomeColecao());
}
}
public interface IColecionavel
{
string GetNomeColecao();
}
public class Selo : IColecionavel
{
public string GetNomeColecao()
{
return "selos";
}
}
public class Bone : IColecionavel
{
public string GetNomeColecao()
{
return "bonés";
}
}
}
Respostas
-
Pode.
Será que essa era a pergunta Robson, se "pode"?
Acho que é o terceiro post desse de execício de "faculdade" que aparece nos últimos dias ...Mas esclarecendo Wilson, isso que você descreveu não é uma subclasse.
Você está implementando uma INTERFACE, então "Sim" você pode assim implementar métodos em "CLASSES".- Marcado como Resposta Robson William SilvaModerator terça-feira, 4 de outubro de 2016 13:06
Todas as Respostas
-
Bom dia Wilson Freitas de Oliveira,
Qual é sua pergunta?
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
Pode.
Será que essa era a pergunta Robson, se "pode"?
Acho que é o terceiro post desse de execício de "faculdade" que aparece nos últimos dias ...Mas esclarecendo Wilson, isso que você descreveu não é uma subclasse.
Você está implementando uma INTERFACE, então "Sim" você pode assim implementar métodos em "CLASSES".- Marcado como Resposta Robson William SilvaModerator terça-feira, 4 de outubro de 2016 13:06