none
Classe Abstrata x Classe normal RRS feed

  • Pergunta

  • Pessoal,

    Quando estou herdando uma classe, eu posso herdar tanto de uma classe abstrata quanto de uma classe normal.

    Entao qual a razao de eu herdar ou criar uma classe abstrata se uma normal pode ser herdada da mesma forma ?

    segunda-feira, 26 de junho de 2017 20:31

Respostas

  • A classe abstrata você não pode criar uma instancia dela, por exemplo. Classe abstratas forçam as classes filhas a herdarem um código comum implementado na classe abstrata ou simplesmente faz o papel que uma interface faria, ou seja, declarar métodos para as classes filhas herdarem sobrescreverem.

    var variavel = new Abstrata(); vai dar erro ao compilar

    segunda-feira, 26 de junho de 2017 20:52