В миналите уроци научихте повече за това Howво представлява типичната Java програма и How изглежда нейният дизайн. Как се създават обекти (и Howво общо има това с конструкторите) и How се инициализират променливите.

Подгответе се: този път ще има много допълнително четене. Но това е нещото, което ще ви помогне да продължите по-бързо напред в обучението си.

Защо ви е нужен конструктор?

Вече сте попаднали на отговора на този въпрос в предишни уроци, нали? Нека тестваме. Как се създава котка по подразбиране без характеристики и How се създава същата котка, но със специфичен цвят на козината и мяукане? Не съм сигурен? Тогава прочетете тази статия за самите основи на Java конструкторите. Четете и се просветлявайте :)

Конструктори на базов клас

Вие едва започвате с конструкторите в Java, така че още една интересна статия не би трябвало да навреди. Той е посветен на конструкторите на базов клас и е точно насочен към вашето ниво на знания. Тази статия ще разкрие (or ще ви позволи да прегледате) Howво представляват суперкласовете и производните класове, реда, в който се извикват конструкторите, и реда, в който се инициализират полетата.

Методи, параметри, взаимодействия и претоварване

А сега, методите... Без тях обектите нямат представа How да се държат or взаимодействат един с друг. Този солиден урок ще подобри знанията ви за методите и параметрите на методите. Ще засегнем и важните теми за капсулирането и претоварването на методите. Ако тези теми все още не са ясни, не се притеснявайте. Определено ще се върнем към тях по-късно.

Геттери и сетери

Имало едно време не знаехте Howво е капсулиране и защо е необходимо. Или може би дори сега не се чувствате достатъчно уверени, когато става въпрос за скриване на данни и Java механизми, използвани за постигането му - гетери и сетери. Ако случаят е такъв, тогава ето един много полезен урок, който вероятно ще затвърди разбирането ви за капсулирането.

Жизнен цикъл на обекта

Когато Java машината създава няHowъв обект, тя разпределя памет за този обект. В една истинска голяма програма се създават десетки и стотици хиляди обекти и всеки от тях има своя собствена част от паметта, разпределена за него.

Но колко дълго мислите, че съществуват всички тези обекти? Дали те „живеят“ през цялото време, докато работи нашата програма? Разбира се, че не. Дори и с всички предимства на Java обектите, те не са безсмъртни :) Обектите имат свой собствен жизнен цикъл. В този урок ще проучим Howво е това.

Повече за събирача на отпадъци

Ако прочетете урока по-горе, ще се запознаете с концепцията за "събирач на боклук". Сега в тази статия получавате по-подробна дискусия за това How събирането на боклука се разпределя във времето. Събирачът на боклук на Java е мил, въпреки че не винаги е предвидим за обикновените смъртни. Прочетете тази забавна статия, за да научите за събирането на боклука на Java, достъпността на обекта, преброяването на препратките и генерирането на обекти.