Nadawanie wartości zmiennym tablicowym

0

Cześć

Wiem już, że każda tablica jest obiektem ale nie rozumiem tego kodu:

 
public class Test3 
{

	String tytul;
	String autor;
	
	public static void main(String[] args) 
	{
		Test3[] mojeKsazki = new Test3[3];
		int x = 0;
		
		mojeKsazki[0] = new Test3();
		mojeKsazki[1] = new Test3();
		mojeKsazki[2] = new Test3();
		
		mojeKsazki[0].tytul = "1";
		mojeKsazki[1].tytul = "2";
		mojeKsazki[2].tytul = "3";
		mojeKsazki[0].autor = "a";
		mojeKsazki[1].autor = "b";
		mojeKsazki[2].autor = "c";
		
		while(x < 3)
		{
			System.out.println(mojeKsazki[x].tytul);
			System.out.println(mojeKsazki[x].autor);
			x++;
		}
	}

Jak to się dzieje, że np. do elementu tablicy mojeKsiazki[0] mogę przypisać wartość używając zmiennej tytul a drugim razem autor?
Dzieje się tak, że mojeKsiazki[0].tytul i mojeKsiazki[0].autor stają się różnymi zmiennymi tablicowymi?

0

Twoja tablica zawiera obiekty klasy test, które to zawierają pola tytul oraz autor.

Żywy przykład:
Ze spisu ludności wyciągnięto "Pijanego Szczura", któremu nadano przydomek i wyznaczyli hobby.
Wszyscy są szczęśliwi z komunizmem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1