Мова JAVA розробка програмного забезпечення в середовищі Internet

March 1st, 2009


« Вісім міфів про Java   |   Програмування на мові Java Утиліти »

Звідси витікає, що якщо потрібно завести змінну, наприклад, цілого типу (int), то необхідно завести об’єкт класу Int, який має один атрибут типу int і два методи, - відповідно читання значення цього атрибуту і запису в нього нового значення.

Таким чином, не дивлячись на зовнішню схожість з C++, Java не просто є новою мовою програмування, він настільки глибоко відрізняється від C++, що конвертувати розумним чином C++-программы на мову Java (або навпаки) - дуже складне завдання.

Завершуючи короткий огляд мови Java, розглянемо його конструкції, яких немає в C++. Це оператори package, import, interface і implements.

Оператор package, що поміщається на початку початкового програмного файлу визначає пакет, тобто область в просторі імен класів, в якій визначаються імена класів, що містяться в цьому файлі; усередині вказаної області простору імен можна виділити підобласті, використовуючи все той же оператор package; дія оператора package аналогічно дії оголошення директорії на імена файлів.
Для забезпечення можливості використання коротких імен класів, поміщених в інші пакети, використовується оператор import. Пакет, визначуваний оператором package по суті є структурною частиною проектованої програмної системи, в аспекті інтерфейсу багато в чому схожою на об’єкт, але що має складнішу структуру (він грає роль підсистеми).
Якщо ввести пакети (підсистеми) в об’єктно-орієнтовані методології структурного проектування програмних систем (наприклад, у відому методологію OMT [11]), вони стануть ще могутнішим засобом підтримки програмних проектів.

Оператор interface, запозичений розробниками Java з мови Objective_C (там аналогічне поняття називається протоколом), відкриває визначення інтерфейсу. Інтерфейс - це набір сигнатур методів без з реалізації.


Tags: , , , , , ,

Загальна інформація


Схожі записи

Категория: Загальна інформація |

Комментарии