Відкрити головне меню

Зміни

12 байтів додано ,  11 місяців тому
м
 
=== Об'єктність ===
На противагу [[C++]], Java є більш об'єктно-орієнтованішаорієнтованою. Всі дані і дії групуються в класи [[Об'єкт (програмування)|об'єктів]]. Виключенням з повної об'єктності (як скажімо в [[Smalltalk]]) є примітивні типи (int, float тощо). Це було свідомим рішенням проектувальників мови задля збільшення швидкості. Через це Java не вважається повністю об'єктно-орієнтовною мовою.
 
У Java всі об'єкти є похідними від головного об'єкта (він називається просто Object), з якого вони успадковують базову поведінку і властивості.
 
Хоча у [[C++]] вперше стало доступне множинне [[Успадкування (програмування)|успадкування]], але у Java можливе тільки одинарне успадкування, завдяки чому виключається можливість конфліктів між членами класу ([[Метод (програмування)|методи]] і [[Змінна (програмування)|змінні]]), які успадковуються від базових класів.
 
=== Безпека ===