Мова 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 (там аналогічне поняття називається протоколом), відкриває визначення інтерфейсу. Інтерфейс - це набір сигнатур методів без з реалізації.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Tags: клас, класово, мова, обєкт, програма, програмування, система
Загальна інформація
Схожі записи
Категория: Загальна інформація |











