Přetypování   zodpovězená otázka

Architektura, .NET

Mějme virtuální třídu Z (např. zaměstnanec). Z ní se dědí třídy A,B...... (např. ředitel, generální ředitel, uklízečka ....).

Existuje nějaký rozumný způsob, jak provést přetypování děděných objektů mezi sebou (např. ředitel -> uklízečka), tedy alespoň což se týče převzetí vlastností z rodičovské třídy A ?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A ničem rozumném nevím. Rozhodně už z principu není taková funkce podporovaná.

Možné je ale aby bázová třída obsahovala datový objekt, který bude obsahovat základní vlastnosti. Ty pak můžete zkopírovat mezi objekty (tedy bázová třída Z obsahuje privátní proměnnou data se všemi základními daty o zaměstnanci, vlastnosti pak do této třídy nahlížejí - při kopírování kopírujete jen tuto třídu).

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Děkuji, funguje to OK.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ne. Pokud potřebujete uchovat společné vlastnosti tak to přece můžete přetypovat na tu mateřskou třídu Z.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback