Procedura: definire l'ereditarietà tra tipi (Progettazione classi)

Utilizzando Progettazione classi, è possibile definire una relazione di ereditarietà tra due tipi connettendo la classe base alla classe o alle classi derivate. Se la classe padre è una classe astratta e contiene almeno un membro astratto, tutti i membri astratti verranno implementati come classi a eredità non astratte. Per ulteriori informazioni, vedere Procedura: implementare una classe astratta (Progettazione classi).

Nota

Utilizzando Progettazione classi, è possibile visualizzare i tipi generici esistenti, ma non è possibile creare nuovi tipi generici. Inoltre, non è possibile modificare i parametri di tipo definiti per i tipi generici esistenti.

Per definire l'ereditarietà tra due tipi

  1. Dal progetto in Esplora soluzioni aprire un file del diagramma classi (con estensione cd).

    SuggerimentoSuggerimento

    Se il progetto non contiene file di diagramma classi, è necessario innanzitutto aggiungerne uno. Per ulteriori informazioni, vedere Procedura: aggiungere diagrammi classi ai progetti (Progettazione classi).

  2. Nella Casella degli strumenti Progettazione classi fare clic sullo strumento Ereditarietà.

  3. Spostare il puntatore nel diagramma classi.

    Il puntatore assumerà la forma di un cursore di ereditarietà.

  4. Nel diagramma classi trascinare una linea dalla forma che rappresenta il tipo derivato a quella che rappresenta il tipo di base.

    SuggerimentoSuggerimento

    Quando è possibile creare una relazione di ereditarietà, il cursore di ereditarietà si trasforma in un cursore di connessione. Quando non è possibile creare una relazione di ereditarietà, il cursore di ereditarietà si trasforma in un cursore di non trascinamento.

  5. Quando si deriva da una classe generica, è possibile, se si desidera, selezionare la linea di ereditarietà e impostare la proprietà Argomenti di tipo (nella finestra Proprietà) in modo da corrispondere al tipo desiderato per il tipo generico.

Vedere anche

Attività

Procedura: visualizzare l'ereditarietà tra tipi (Progettazione classi)

Concetti

Classi Visual C++ in Progettazione classi

Altre risorse

Utilizzo dei diagrammi classi (Progettazione classi)

Progettazione di classi e tipi (Progettazione classi)