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

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
bot : reversão de 194.210.97.200 (vandalismo : -25), revertendo para a versão 12875777 de 189.36.223.75
Daimore (discussão | contribs)
Linha 1: Linha 1:
Em [[orientação a objetos]], '''método abstrato''' é o método de uma [[classe abstrata]] que não possui implementação.
{{Wikificação|data=Junho de 2008}}


'''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.
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]].
A implementação do mesmo é feita na classe filha, através de [[sobrescrita de método]].


== Exemplo ==
Exemplo em C#:
Exemplo em C#:



public abstract class Pai
public abstract class Pai
Linha 30: Linha 30:
}
}


{{Esboço-informática}}
[[Categoria:Informática]]

[[Categoria:Programação orientada a objetos]]

[[be-x-old:Мэтад (праграмаваньне)]]
[[bs:Računarska metoda]]
[[de:Objektorientierte Programmierung#Methoden]]
[[en:Method (computer science)]]
[[et:Meetod (programmeerimine)]]
[[es:Método (programación orientada a objetos)]]
[[fr:Méthode (informatique)]]
[[it:Metodo (programmazione)]]
[[lt:Metodas (programavimas)]]
[[nl:Methode (objectoriëntatie)]]
[[ja:メソッド (計算機科学)]]
[[pl:Metoda (programowanie obiektowe)]]
[[ru:Метод (языки программирования)]]
[[simple:Method (computer science)]]
[[sh:Metoda (informatika)]]
[[sv:Metod (programmering)]]
[[ta:செயலி (கணினியியல்)]]
[[uk:Метод (програмування)]]
[[zh:方法 (電腦科學)]]

Revisão das 04h35min de 1 de março de 2009

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.