Class Struct
Class Struct
Laboratorijske vjebe
Zadatak: Razlika izmeu klase i strukture (referentni, odn. vrijednosni tip)
Definirati klasu i strukturu koje e svaka za sebe predstavljati kompleksni broj:
class KompleksniBrojKlasa { public double RealniDio; public double ImaginarniDio } struct KompleksniBrojStruktura { public double RealniDio; public double ImaginarniDio }
Dodati konstruktore za oba tipa, koji e kao argumente primati dva doublebroja: realni i imaginarni dio novog kompleksnog broja. Takoer, za oba tipa pregaziti (override) metodu ToStringkoja e omoguiti formatirani ispis kompleksnog broja:
public override string ToString() { return string.Format("{0} + {1}i", RealniDio, ImaginarniDio); }
te ispisati njihove realne i imaginarne dijelove. Definirati nove instance oba tipa i pridruiti im vrijednosti postojeih:
KompleksniBrojKlasa kbk2 = kbk; KompleksniBrojStruktura kbs2 = kbs;
te ispisati njihove realne i imaginarne dijelove. Promijeniti vrijednosti lanova novih instanci, npr.:
kbk2.RealniDio = 5; kbs2.RealniDio = 6;
te ispisati realne (i imaginarne) dijelove svih instanci: kbk, kbs, kbk2 i kbs2. to moete zakljuiti na osnovu ispisanih vrijednosti?