@oriebirII: Tak tez jest ok? Kot kot = new Kot(); Kot - zmienna obiektowa typu Kot? kot - nazwa zmiennej obiektowej 4 miechy nie programuje i wszystko z głowy wypadło
@Kapitan_Neuropa: Mogę się mylić, ale zmienna obiektowa to raczej kot, a więc zmienna, która przechowuje referencję (czytaj informację o miejscu w pamięciu) do pewnej instancji klasy Kot. Kot to właśnie nazwa klasy, czyli typ zmiennej. Ale może #!$%@?ę( ͡°ʖ̯͡°). Pomyśl o takim:
Przykładowa definicja zmiennej obiektowej przyjmuje postać:
Date dzis = new Date();
W wyrażeniu tym deklarowana jest nowa zmienna obiektowa dzis typu Date, następnie zostaje jej przypisany >utworzony za pomocą instrukcji new nowy obiekt (new Date())
@Moonman: kot w tym wypadku (nawet po new Kot()) nie jest obiektem, tylko referencja do obiektu. Obiektem jest fragment zarezerwowanej pamięci,która jest rezerwowana po new Kot() - w skrócie rezerwuj pamięć dla obiektu typu Kot. Sam Kot, to jest klasa, która może być nazwana typem obiektu, w niej zawierasz pola i metody mówiące jak ma się zachowywać. Polecam książki do OCA bo systematyzuje wiedzę i trochę inaczej patrzysz na programowanie niż
Kot kot = new Kot();Kot - zmienna
kot - nazwa zmiennej
new Kot(); - nowy obiekt o nazwie Kot?
#java
A obiektem jest kot z małej litery.
Tak tez jest ok?
Kot kot = new Kot();
Kot - zmienna obiektowa typu Kot?
kot - nazwa zmiennej obiektowej
4 miechy nie programuje i wszystko z głowy wypadło
int liczba = 41;
int to typ zmiennej, a nie zmienna
Masz rację. Znalezione na szybko
A tutaj
Zaczynam się gubić
TypZmiennej nazwaZmiennej;
Możemy również od razu zdefiniować (lub zdefiniować po deklaracji w innej linijce, wtedy bez typu zmiennej):
TypZmiennej nazwaZmiennej = new NazwaKlasyczylidefactorodzajtworzonego_obiektu(argumentKonstruktora); ( ͡° ʖ̯ ͡°)
Polecam książki do OCA bo systematyzuje wiedzę i trochę inaczej patrzysz na programowanie niż