З цього рівня ви дізналися, що таке примітивні типи в мові Java та як здійснюються їх розширення й звуження. Обговорили об'єкти й класи. А до того ж почали вивчати те, що робить Джаву Джавою, — принципи об'єктно-орієнтованого програмування. Але не поспішайте: перш ніж перейти до наступного рівня, рекомендуємо прочитати цю лекцію.

Принципи ООП

Вам уже відомо, як усе влаштовано в Java: ви створюєте класи, на їх основі — об'єкти, класи мають методи і т. д. Але чому все саме так, а не інакше? Чому мова має саме таку структуру? Чому програми складаються саме з класів та об'єктів, а не з чогось іншого? Навіщо було введено й узято за основу поняття «об'єкт»? Чи всі мови влаштовані так само? А якщо ні, які переваги це надає мові Java? Запитань багато. Розібратися з ними допоможе ця лекція, в якій ви детально ознайомитеся з принципами ООП — успадкуванням, абстракцією, інкапсуляцією і поліморфізмом.