POO Flashcards

1
Q

Classe Abstrata

A
  • Uma classe abstrata é uma classe que não pode ser instanciada. Você não pode criar um objeto a partir de uma classe abstrata.
  • Uma classe abstrata pode ser herdada e geralmente serve como classe base para outras classes.
  • Uma classe abstrata pode conter métodos abstratos e métodos comuns. Uma classe abstrata também podem possuir construtores, propriedades, indexadores e eventos.
  • Uma classe abstrata não pode ser estática (static). Uma classe abstrata não pode ser selada (sealed).
  • Uma classe abstrata pode herdar de outra classe abstrata.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Método Abstrato

A
  • Um método abstrato é um método que não possui implementação na classe abstrata. Um método abstrato possui somente a definição de sua assinatura. A sua implementação deve ser feita na classe derivada.
  • Um método abstrato é um método virtual e deve ser implementado usando o modificador override.
  • Um método abstrato somente pode existir em uma classe abstrata.
  • Um método abstrato não pode usar os modificadores static e virtual.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly