public object Clone() { Bus temp = (Bus)this.MemberwiseClone(); Stanica neka = new Stanica(); neka.naziv = this.trenutna.naziv; temp.trenutna = neka; //temp.predjenoKilometara = this.predjenoKilometara; //temp.stanica = this.stanica; return(temp); }
static void Main(string[] args) { Bus a = new Bus(); a.predjenoKilometara = 250; Stanica s = new Stanica(); s.naziv = "Novi Pazar"; a.trenutna = s; Izvestaj izv = new Izvestaj(); izv.nekiBus = (Bus)a.Clone(); s.naziv = "asd"; a.predjenoKilometara = 500; s = new Stanica(); s.naziv = "Senta"; a.trenutna = s; }