[C#] Problema ereditarietà classi

mercoledì 29 ottobre 2008 - 16.16

lottiz Profilo | Newbie

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 ?

Ossia, posso definire dei parametri in una classe, e poi richiamarli in qualsiasi altra classe ereditata?

Grazie mille!!

Anonimo Profilo | Senior Member

Dichiari l'attributo nella classe padre con la parola chiave protected e gli assegni il valore.
Nella classe figlio sarà visto senza problemi

class Classe1 { protected int x = 5; } class Classe2 : Classe1 { public int X { get { return this.x; } } }
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5