Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [c#] Ereditarietà classi

    Salve a tutti!
    Mi sto avvicinado alla programmazione ad oggetti, e ho un dubbio sull'ereditarietà...

    Mi spiego, ho definito 2 classi

    CLASS1 e CLASS2

    Ho definito delle proprietà in CLASS1 che verranno poi ereditate nella CLASS2.

    Volevo sapere se era possibile settare il valore delle proprietà in CLASS1 e fare in modo che in CLASS2 venga ereditato la proprietà con il relativo settaggio.

    Ossia se istanzio CLASS1, setto la proprietà X a 5.

    CLASS1.X = 5;

    Come posso fare, in modo che automaticamente CLASS2.X=5 ?

    Grazie mille!!

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,306

    Moderazione

    C# e tutti i linguaggi .NET vengono trattati nell'apposito forum dedicato.

    Sposto.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Grazie mille!
    Scusami

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,333
    Se introduci una proprietà nella classe base, questa viene automaticamente ereditata dalle classi discendenti.

    Quando crei un oggetto che appartiene alla classe discendente, quindi, hai la visibilità della proprietà ereditata e puoi attribuirle un valore.

    Se il codice di attribuzione del valore è nella classe base o nella classe discendente, non importa nel contesto, o per meglio dire si può affermare che la proprietà è una sola, dichiarata nella classe base ed ereditata dalla classe discendente, quindi si modifica sempre e solo uno specifico campo, comune ad entrambe.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.