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

Реферат Розробка програми-ігри "Шашки"





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

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


1.4 Основні поняття


Абстрагування - це спосіб виділити набір значущих характеристик об'єкта, виключаючи з розгляду незначущі. Відповідно, абстракція - це набір всіх таких характеристик. p align="justify"> Інкапсуляція - це властивість системи, що дозволяє об'єднати дані і методи, що працюють з ними, в класі і приховати деталі реалізації від користувача.

Спадкування - це властивість системи, що дозволяє описати новий клас на основі вже існуючого з частково або повністю поз...


Назад | сторінка 5 з 15 | Наступна сторінка





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

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