Método abstrato: diferenças entre revisões
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)); } }
gustavo lima do outro lado da moeda