[ markob15 @ 15.04.2008. 01:23 ] @
Prica kaze sledece: *imam klasu Tacka sa podacima(t.j. poljima/fields) : double a i double b; odnosno koordinatama t-ke u 2D prostoru *imam klasu Duz sa podacima : Tacka A i Tacka B; medjutim kad pravim konstruktor za Duz koji kao argumente uzima koordinate : Code: // 1.KONSTRUKTOR - inicijalizacija preko koordinata Duz(double A_x, double A_y, double B_x, double B_y) { this.A.x = A_x; this.A.y = A_y; this.B.x = B_x; this.B.y = B_y; } ..nece da radi, javlja gresku/izuzetak. ali kada prepravim konstruktor tako da inicijalizaciju vrsi preko konstruktora za Tacku onda je sve ok : Code: Duz(double A_x, double A_y, double B_x, double B_y) { this.A = new Tacka(A_x, A_y); this.B = new Tacka(B_x, B_y); } //preko konstruktora klase: Tacka u cemu je svar?! Sta nije uredu sa 1. verzijom?! |