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

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 187.12.81.50 para a última revisão de Marcos Elias de Oliveira Júnior, de 23h30min de 11 de março de 2...
m Página marcada como sem fontes, usando FastButtons
Linha 1: Linha 1:
{{Sem-fontes|data=novembro de 2016}}
Em [[orientação a objetos]], '''método abstrato''' é o método de uma [[classe abstrata]] que não possui implementação.
Em [[orientação a objetos]], '''método abstrato''' é o método de uma [[classe abstrata]] que não possui implementação.



Revisão das 23h31min de 23 de novembro de 2016

Em orientação a objetos, método abstrato é o método de uma classe abstrata que não possui 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

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));
    }
}
Ícone de esboço Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.