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

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Alterando título. O exemplo é em C#, não em Java
Linha 8: Linha 8:
Exemplo em C#:
Exemplo em C#:


public abstract class Pai
public abstract class Pai;
{
{
public abstract int Soma(int x, int y);
public abstract int Soma(int x, int y);
Linha 21: Linha 21:
}
}


public class Testa
public class Testa;
{
{
public static void Main(string args)
public static void Main(string args)
Linha 34: Linha 34:
{{DEFAULTSORT:Metodo Abstrato}}
{{DEFAULTSORT:Metodo Abstrato}}
[[Categoria:Programação orientada a objetos]]
[[Categoria:Programação orientada a objetos]]
gustavo lima do outro lado da moeda

[[de:Objektorientierte Programmierung#Methoden]]
[[de:Objektorientierte Programmierung#Methoden]]
[[en:Method (computer science)]]
[[en:Method (computer science)]]

Revisão das 22h34min de 11 de março de 2014

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.

gustavo lima do outro lado da moeda