Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Основи мови програмування Java

Реферат Основи мови програмування Java





оди доступу

Поля класу, в загальному випадку, не повинні бути доступні ззовні, оскільки такий доступ дозволив би довільним чином змінювати внутрішній стан об'єктів. Тому поля зазвичай оголошуються прихованими (чи мова в принципі не дозволяє звертатися до полів класу ззовні), а для доступу до знаходяться в полях даними використовуються спеціальні методи, звані методами доступу. Такі методи або повертають значення того чи іншого поля, або роблять запис в це поле нового значення. При записі метод доступу може проконтролювати допустимість записуваного значення і, при необхідності, провести інші маніпуляції з даними об'єкта, щоб вони залишилися коректними (внутрішньо узгодженими). Методи доступу називають ще аксессор (від англ. Access - доступ), а окремо - геттеров (англ. get - читання) і сетерами (англ. set - запис). p align="justify"> Властивості об'єкта

Псевдополя, доступні для читання та/або запису. Властивості зовні виглядають як поля і використовуються аналогічно доступним полям (з деякими винятками), однак фактично при зверненні до них відбувається виклик методів доступу. Таким чином, властивості можна розглядати як В«розумніВ» поля даних, що супроводжують доступ до внутрішніх даних об'єкта якими-небудь додатковими діями (наприклад, коли зміна координати об'єкта супроводжується його перемальовуванням на новому місці). Властивості, по суті - не більше ніж синтаксичний цукор, оскільки ніяких нових можливостей вони додають, а лише приховують виклик методів доступу. Конкретна мовна реалізація властивостей може бути різною. Наприклад, в C # оголошення властивості безпосередньо містить код методів доступу, який викликається тільки при роботі з властивостями, тобто не потребує окремих методів доступу, доступних для безпосереднього виклику. У Delphi оголошення властивості містить лише імена методів доступу, які повинні викликатися при зверненні до поля. Самі методи доступу є звичайні методи з деякими додатковими вимогами до сигнатурі. p align="justify"> Поліморфізм реалізується шляхом введення в мову правил, згідно з якими змінної типу В«класВ» може бути присвоєний об'єкт будь-якого класу-нащадка її класу.


1.3 Структура та особливості Java


Основні особливості

Програми на Java транслюються в байт-код, що виконується віртуальною машиною Java (JVM) - програмою, обробній займається байт і передавальної інструкції обладнанню як інтерпретатор.

Гідність подібного способу виконання програм - в повній незалежності байт-коду від операційної системи та обладнання, що дозволяє виконувати Java-додатки на будь-якому пристрої, для якого існує відповідна віртуальна машина. Іншою важливою особливістю технології Java є гнучка система безпеки завдяки тому, що виконання програми повністю контролюється віртуальною машиною. Будь-які операції, які перевищують встановлені повноваж...


Назад | сторінка 7 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Реалізація різних методів доступу до даних в таблицях на ім'я
  • Реферат на тему: Методи захисту територій та приміщень від несанкціонованого доступу до конф ...
  • Реферат на тему: Розробка програми Виявлення Порушення прав доступу до об'єктів файлової ...
  • Реферат на тему: Засоби доступу до даних
  • Реферат на тему: Обладнання та цифрові технології доступу в Інтернет