Classe base

Autore: Robert Simon
Data Della Creazione: 15 Giugno 2021
Data Di Aggiornamento: 24 Giugno 2024
Anonim
Elden Ring ALL CLASSES RANKED! - Which Class Is Right For You?
Video: Elden Ring ALL CLASSES RANKED! - Which Class Is Right For You?

Contenuto

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.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

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".