Método abstrato: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
nova página: É o método de uma classe abstrata que não possue implementação. Na classe abstrata, é definido o método abstrato com palavra reservada abstract e sua assin...
(Sem diferenças)

Revisão das 16h38min de 25 de junho de 2008

É o método de uma classe abstrata que não possue implementação. Na classe abstrata, é definido o método abstrato com palavra reservada abstract e sua assinatura. A implementação do mesmo é feita na classe filha, através de sobrescrita de método.

Exemplo em C#:


public abstract class Pai {

   public abstract int Soma(int x, int y);

}

public class Filha : Pai {

   override public int Soma(int x, int y)
   {
       return x + y;
   }

}

public class Testa {

   public static void Main(string[] args)
   {
       Filha filha = new Filha();
       Console.WriteLine(filha.Soma(2, 6));
   }

}