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

Реферат Об'єктно-орієнтоване програмування мовою С + +


















Об'єктно-орієнтоване програмування МОВОЮ С + +


Введення


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

Крім атрибутів об'єкти мають деякими функціональними можливостями, які в об'єктно-орієнтованому програмуванні (ООП) називають операціями чи методами. Так автомобіль може їздити, корабель - плавати. p align="justify"> Таким чином, об'єкт інкапсулює атрибути і методи, приховуючи від інших об'єктів взаємодіючих з ним і використовують його функціональність, свою реалізацію. Об'єкт - це екземпляр деякого класу об'єктів або просто класу. Так автомобіль Audi 6 є екземпляром класу автомобілів даної моделі, приймач Sony SW-7600G так само буде представником класу однойменних приймачів. p align="justify"> Класи можуть бути пов'язані один з одним різними відносинами. Одним з основних таких відносин є ставлення клас - підклас, відомий в об'єктно-орієнтованому програмуванні як успадкування. Наприклад, клас автомобілів Audi 6 є підкласом легкових автомобілів, який у свою чергу входить в більш великий клас автомобілів, а останній є підкласом класу транспортних засобів, який крім автомобілів включає в себе літаки, кораблі потяги і т.д. Прикладом подібних відносин, є системи класифікації в ботаніці та зоології. Ставленням, зворотним спадкоємства, є узагальнення або генералізація. Вона вказує, що якийсь клас, є більш загальним (узагальненим) класом іншого класу. Клас транспортних засобів, наприклад, є генералізацією класів автомобілів, літаків і кораблів. p align="justify"> При спадкуванні всі атрибути і методи батьківського класу успадковуються класом-нащадком. Спадкування може бути багаторівневим, і тоді класи, що знаходяться на нижніх рівнях ієрархії, успадкують всі властивості (атрибути та методи) всіх класів, прямими або непрямими нащадками яких вони є. p align="justify"> Крім одиночного, існує і множинне спадкування, коли клас успадковує відразу декількох класах. При цьому він успадкує властивості всіх класів, нащадком яких він є. При використанні множинного спадкоємства необхідно бути особливо уважним, оскільки можливі колізії, коли клас-нащадок може успадкувати однойменні властивості, з різним змістом. p align="justify"> При спадкуванні одні методи класу можуть заміщатися іншими. Так, клас транспортних засобів буде володіти узагальненим методом руху. У класах-нащадках цей метод буде конкретизований: автомобіль буде їздити, літак - літати, корабель - плавати. Така зміна семантики методу називається поліморфізмом. Поліморфізм - це виконання методом з одним і тим же ім'ям різних дій залежно від контексту, зокрема, від приналежності ...


сторінка 1 з 13 | Наступна сторінка





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

  • Реферат на тему: Клас птахи, загальна характеристика класу
  • Реферат на тему: Проект станції технічного обслуговування легкових автомобілів малого класу ...
  • Реферат на тему: Інтегрований урок читання (1 клас), історії (3 клас)
  • Реферат на тему: Вантажний автомобіль 5 класу. Проектування карданної передачі привода веду ...
  • Реферат на тему: Прикладне додаток &Розробка проекту для створення нового класу Auto і елеме ...