[ 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?!
[ bags @ 15.04.2008. 01:40 ] @
Koji izuzetak ti tacno javlja ?

Vjerovatno nisi kreirao objekte A i B.
[ aleksandar.dragojlovic @ 15.04.2008. 02:05 ] @
Citat:
imam klasu Tacka sa podacima(t.j. poljima/fields) : double a i double b; odnosno koordinatama t-ke u 2D prostoru


Citat:
this.A.x = A_x; this.A.y = A_y;


Polja u klasi tacka su ti double x i double y, ne double a i double b.

Dalje, u klasi Duz ti imas polja Tacka A i Tacka B. Da bi mogao u konstruktoru da ih onako koristis moraš ih inicijalizovati, dakle kada definišeš polja pišeš Tacka A = new Tacka(); i isto za polje B (podrazumeva se da ćeš napraviti prazan konstruktor u klasi Tacka). Onda će ti sve raditi. Kako tebi sada stoji program verovatno imaš izuzetak NullPointerException.

Uzmi knjigu "Kompletan priručnik - JAVA 2", Herbert Schildt, i negde na početku imaš slične primere, a knjiga je jako dobra.

Srećno
[ markob15 @ 15.04.2008. 02:49 ] @
..maa lapsus, polja u klasi Tacka mi se zovu x i y, pogresno sam napisao u poruci..
Da, upravu si NullPointerException.. sad radi ;) Hvala!
Ja imam knjigu "Misliti na Javi"-Bruce Eckel 4. izdanje Mikro Knjiga, sta mislis o toj knjizi?