none
Classe abstrata RRS feed

  • Pergunta

  • Uma classe abstrata não pode ser instanciada. Então como eu faço para trabalhar com as propriedades dela? Preciso pegar nela e não sei fazer.
    segunda-feira, 10 de setembro de 2012 19:29

Todas as Respostas

  • Pnet, Boa tarde

    Olha esse link aqui

    vai te ajudar


    Bruno Viegas D. Ribeiro

    segunda-feira, 10 de setembro de 2012 19:33
  • o único jeito é instanciar os filhos dela...

    public abstract class Pai
    {
        public int Codigo{get;set;}
        public string Descricao{get;set;}
    }
    
    public class Filho:Pai
    {
    }
    public class Irmao:Pai
    {
    }
    
    public class Form1:Form
    {
    public Form1()
    {
        InitializeComponents();
        Pai obj= new Filho();
    
        obj.Codigo=1;
    
        obj.Descricao="Filho";
    
    }
    }


    segunda-feira, 10 de setembro de 2012 19:34
  • Você irá herdar dessa classe abstrata. Dessa forma, a sub-classe irá herdar os atributos e métodos da mesma.

    Atenciosamente, Marcio Nogueira Cardoso Pinto.

    terça-feira, 11 de setembro de 2012 00:26
  • Faça com que, suas classes derivadas herdem da classe base. feito isso, instancie as classes derivadas e utilize as propriedades da classe base.

    Se a resposta foi útil por favor qualifique. Italo Biguzi Duarte, Desenvolvedor ASP.NET C#, Italo.biguzzi@gmail.com

    terça-feira, 11 de setembro de 2012 16:21