Wpis z mikrobloga

@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:

int liczba = 41;

int to typ zmiennej, a nie zmienna
@oriebirII:
Masz rację. Znalezione na szybko

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())
@Kapitan_Neuropa: Wszystko dokładnie takie samo. W językach opartych na tej składni, czyli np C, C++, Java i pierdyliard innych deklarujemy:

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); ( ͡° ʖ̯ ͡°)
@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ż