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

Реферат Розробка класу в PHP





а кодів процесора і правил їх застосування. У свою чергу мови високого рівня, що з'явилися слідом за асемблером, були абстракцією асемблера. Поява структурного підходу до програмування характеризується в першу чергу застосуванням функцій, коли частина коду можна оформити у вигляді функції і використовувати його кілька разів у різних місцях програми. Такий прийом дозволяє не тільки повторно використовувати код, але й налагоджувати його невеликими блоками, які відповідають конкретним завданням. p> Об'єктно-орієнтований підхід моделює не окремі процеси, а об'єкти реального світу та їх поведінку. Програма може адаптуватися до ускладнення реального світу, створюючи нові типи об'єктів. Таким чином, об'єктно-орієнтований підхід дозволяє описати завдання в її термінах, а не термінах комп'ютера. p> Свідомість людини оперує поняттями, які є абстракціями окремих предметів. Поняттю В«СтілВ» задовольняють всі столи світу. Якщо уточнити поняття: В«сірий стілВ», то дане поняття виключає з розгляду всі столи, колір яких відмінний від сірого. Більш уточнене поняття В«сірий стіл з висувними ящикамиВ» ще більш звужує число столів задовольняють цьому визначенню. Характеризуючи об'єкт В«СтілВ» все більшим числом параметрів, від абстрактного поняття можна прийти до цілком конкретного предмету.

Такий підхід взяли на озброєння творці об'єктно-орієнтованої технології. В основі цієї технології лежить конструкція, звана класом, що грає роль В«поняттяВ». Клас складається з змінних, званих членами класу, які містять в собі різні характеристики нашого поняття. У предметів можуть бути як легко помітні характеристики, так і приховані. Так, при роботі з телевізором ми можемо скористатися пультом управління для зміни контрастності і яскравості зображення, гучності звуку, а різні мікросхеми та інші деталі пристрою телевізора приховані від нас корпусом і не доступні в повсякденному обігу. Точно так само і члени класу можуть бути відкритими і закритими.

Крім статичних характеристик, у об'єктів є так ж характеристики, пов'язані з їх поведінкою або діями, що здійснюються над ними. Такі динамічні характеристики об'єкта моделюються в класі окремими функціями, званими методами класу.

Таким чином, класи - це конструкції, що моделюють наші поняття. Клас застосовують як розширений тип змінної. Тільки при оголошенні такої В«змінноїВ» ми отримуємо не звичайну змінну, а модель об'єкта, яку далі будемо називати просто об'єктом. При цьому об'єкт розділений на дві частини: закриту, яка доступна тільки функціям всередині об'єкта, і відкриту, яку можна викликати для цього об'єкту з тексту основної програми.

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

Крім спадкування, існує інший тип відносин, званий агрегацією. Класи можуть в якості членів містити інші об'єкти. Якщо клас В«водний транспортВ» може бути базовим для підводного човна, крейсера, лайнера, то в свою чергу будь-який з кораблів може містити такі об'єкти, як палуба, двигун, навігаційне обладнання і т.д. Причому кількість і вид об'єктів, містяться в класі, не обмежена.


1.2 Клас як абстрактний тип


Клас це конструкція, що задає зразок, за яким буде побудований об'єкт. Образно кажучи, можна представити його як форму, за допомогою якої відливають деталі на металургійних виробництвах. Одного разу розробивши таку форму з потрібними геометричними параметрами, можна відлив з неї будь-яку кількість деталей, які будуть точними копіями один одного і цієї форми. Точно так само в програмі, один раз написав клас, можна потім створювати будь-яку кількість об'єктів цього класу, які будуть містити всі змінні і методи, які є у їх класу.

Оголошення класу здійснюється за допомогою ключового слова class, за яким слідують назва класу і компоненти класу у фігурних дужках.

Об'єкт класу оголошується за допомогою ключового слова new, за яким слідує назва класу. Як тільки об'єкт класу оголошений, з'являється можливість звертатися до його компонентів за допомогою уточненого імені, яке включає ім'я об'єкта, наступну за ним стрілку (->) і ім'я методу і члена класу.

Методи і члени класу можуть викликатися не тільки з зовнішньої програми, а й з самого класу. Для того щоб звернутися до змінної або методу класу усередині класу, це звернення необхідно випередити конструкцією $ this->. Змінна $ this, яка неявно присутня в кожному класі, є посиланням на поточний об'єкт класу і повідомляє інтерпретатору PHP, що ви звертаєтеся до змінної даного класу, а не створюєте нову. Членам класу можна присвоювати значення, як звичайним змінним програми.


1.3 Конструктори і деструктори


Серед методів класу розрізняють два особливих методу: конструктор і...


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





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

  • Реферат на тему: Клас птахи, загальна характеристика класу
  • Реферат на тему: Поняття середнього класу
  • Реферат на тему: Поняття і оцінка середнього класу
  • Реферат на тему: Розробка і реалізація програми на мові С ++ з використанням класу статичних ...
  • Реферат на тему: Розвиток логічного мислення в учнів першого класу за допомогою вирішення за ...