В това ниво научихте Howви примитивни типове има Java и How те се разширяват и стесняват. Говорихме за обекти и класове. Нещо повече, започнахме да изучаваме Howво прави Java Java — принципите на обектно-ориентираното програмиране. Бъдете търпеливи още малко: преди да преминете към следващото ниво, препоръчваме ви да преминете през този урок.

Принципи на обектно-ориентираното програмиране

Вече знаете How е организирано всичко в Java: декларирате класове и създавате обекти въз основа на класове, класовете имат методи и т.н. Но защо всичко е така, а не иначе? Защо езикът е структуриран така, че програмите да се състоят от класове и обекти, а не от нещо друго? Защо беше измислено понятието „обект“ и поставено на преден план? Всички езици ли са проектирани по този начин? Ако не, Howви предимства дава на Java? Има много въпроси. Този урок ще ви помогне да се справите с тях. Ще се потопите дълбоко в принципите на ООП: наследяване, абстракция, капсулиране и полиморфизъм.