Método abstrato: diferenças entre revisões
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 |
|||
Linha 1: | Linha 1: | ||
⚫ | |||
{{Wikificação|data=Junho de 2008}} |
|||
⚫ | |||
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)); } }