Índice:
Definição - O que significa Classe Base?
Uma classe base é uma classe, em uma linguagem de programação orientada a objetos, da qual outras classes são derivadas. Isso facilita a criação de outras classes que podem reutilizar o código herdado implicitamente da classe base (exceto construtores e destruidores). Um programador pode estender a funcionalidade da classe base adicionando ou substituindo membros relevantes para a classe derivada.
Uma classe base também pode ser chamada de classe pai ou superclasse.
Techopedia explica Classe Base
Uma classe derivada de uma classe base herda dados e comportamento. Por exemplo, "veículo" pode ser uma classe base da qual derivam "carro" e "ônibus". Carros e ônibus são veículos, mas cada um representa sua própria especialização da classe base de veículos.
Uma classe base tem as seguintes propriedades:
- As classes base são instanciadas automaticamente antes das classes derivadas.
- A classe derivada pode se comunicar com a classe base durante a instanciação chamando o construtor da classe base com uma lista de parâmetros correspondente.
- Os membros da classe base podem ser acessados a partir da classe derivada por meio de uma conversão explícita.
- Se métodos abstratos são definidos em uma classe base, essa classe é considerada uma classe abstrata e a classe derivada não abstrata deve substituir esses métodos.
- As classes base abstratas são criadas usando a palavra-chave "abstract" em sua declaração e são usadas para impedir a iniciação direta usando a palavra-chave "new".