Witam.
Dopiero uczę się javy i chciałbym was prosić o jakieś materiały, które pomogły by mi zrozumieć zależność między polem, obiektem, metoda, klasą.
Widziałem parę poradników, próbuję napisać też program, żeby wiedzę wykorzystać w praktyce, lecz kompletnie mi nie idzie zrozumienie tego.
Może powiem to na przykładzie programu, którego nie wiem jak wywołać.
public class LiczbaZespolona {
public double re;
public double im;
private LiczbaZespolona(double re, double im){
this.re = re;
this.im = im;
}
public LiczbaZespolona suma(LiczbaZespolona x){
double re = this.re + x.re;
double im = this.im + x.im;
return new LiczbaZespolona(re,im);
}
public static void main(String[] args) {
LiczbaZespolona liczba = new LiczbaZespolona(3,6);
System.out.println(liczba);
}
}
To od początku, chcę zrobić program, który na razie obliczy sumę liczb zespolonych.
Wiem jak działa przeładowanie metody, że tworzę kilka takich samych metod, lecz z innymi argumentami, i jak bd chciał wywołać jakąś metodę to podaję odpowiednie argumenty, ale nie rozumiem dlaczego:
- pola re i im sa tworzone Od razu w klasie,
2)jak działa i co to w ogóle jest 'this',
3)dlaczego metoda jest nazwana LiczbaZespolona suma(), a nie samo suma().
Tak nawiasem dodam, że ten program mi nie działa, a bardzo bym chciał, żeby działał i nie potrzebuję aby ktoś się rozpisywał jeśli nie chcę, wystarczą mi same materiały dzięki którym to zrozumiem, lub jakieś ćwiczenia.
Dziękuję i pozdrawiam.
<code=java></code>