„Е, здравей, Амиго! Добри новини! Приключвам работата по супер точен предсказател!“

"Готино. Какво прави? Ще предскаже кога ще стана готин програмист?"

„Хей, не бързай, млади мой робот! Не гледах толкова напред, но вече знам, че…“

"Какво?!"

„…Видях, че ще дойдете при мен с въпроси относно темите, които изучавахте тази седмица. Затова подготвих допълнителни материали за вас предварително: те ще ви помогнат да разберете всичко.“

Как да използваме полиморфизъм

„Основното предимство на полиморфизма е гъвкавостта. От една страна, можете да работите с множество типове данни, сякаш са от един и същи тип. От друга страна, все още можете да запазите специализираното поведение на обектите. Кога трябва да прехвърлите към общ тип и кога имате нужда от конкретни характеристики? Ще говорим за това .

Как работи замяната на метода

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

Защо са необходими интерфейси в Java

Този урок предоставя спокойно и подробно описание на това Howво представляват интерфейсите и защо са се появor в езика. И ще научите за популярните Java интерфейси. Приготви се! Тази тема има продължение!

Методи по подразбиране в интерфейсите

Всяка version на Java се различава от предишните. Версия осма въвежда концепцията за методи по подразбиране в интерфейсите. Това ви позволява да дефинирате методи по подразбиране и да ги внедрите в интерфейс. Ще намерите примери и обяснения в този урок .

Конкретни примери за абстрактни класове в Java

Вие се запознахте с абстрактните класове. Вече знаете, че те са като „заготовки“ за вашите бъдещи часове. Но трябва ли всички методи от такъв клас да са абстрактни? И защо Java няма множествено наследяване? Ето един „съвет“ от моя супер точен предсказател: материалът от този урок ще ви подготви по-добре за следващото ниво.