Método abstrato: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
m Robô: A remover: zh,pl,bs,fr,ta,uk,it,be-x-old,et,ja,simple,sh,lt,nl (strongly connected to pt:Método (programação)) |
Alterando título. O exemplo é em C#, não em Java |
||
Linha 6: | Linha 6: | ||
== Exemplo == |
== Exemplo == |
||
Exemplo em |
Exemplo em C#: |
||
public abstract class Pai |
public abstract class Pai |
Revisão das 23h27min de 5 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)); } }