Casa Sviluppo Cos'è la classe base? - definizione da techopedia

Cos'è la classe base? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Classe base?

Una classe base è una classe, in un linguaggio di programmazione orientato agli oggetti, da cui derivano altre classi. Facilita la creazione di altre classi che possono riutilizzare il codice ereditato implicitamente dalla classe base (eccetto costruttori e distruttori). Un programmatore può estendere la funzionalità della classe base aggiungendo o sovrascrivendo i membri rilevanti per la classe derivata.


Una classe base può anche essere chiamata classe genitore o superclasse.

Techopedia spiega la classe base

Una classe derivata da una classe base eredita sia i dati che il comportamento. Ad esempio, "veicolo" può essere una classe di base da cui derivano "auto" e "autobus". Le auto e gli autobus sono entrambi veicoli, ma ognuno rappresenta la propria specializzazione della classe base del veicolo.


Una classe base ha le seguenti proprietà:

  • Le classi di base vengono istanziate automaticamente prima delle classi derivate.
  • La classe derivata può comunicare con la classe base durante l'istanza chiamando il costruttore della classe base con un elenco di parametri corrispondente.
  • È possibile accedere ai membri della classe base dalla classe derivata tramite un cast esplicito.
  • Se i metodi astratti sono definiti in una classe base, allora questa classe è considerata una classe astratta e la classe derivata non astratta dovrebbe sovrascrivere questi metodi.
  • Le classi di base astratte vengono create utilizzando la parola chiave "astratta" nella sua dichiarazione e vengono utilizzate per impedire l'avvio diretto utilizzando la parola chiave "nuova".
Cos'è la classe base? - definizione da techopedia