C++ за 21 день седьмое издание



Download 1,38 Mb.
bet176/437
Sana22.02.2022
Hajmi1,38 Mb.
#89455
TuriРеферат
1   ...   172   173   174   175   176   177   178   179   ...   437
Bog'liq
word1

Реализация наследования
Объектно-ориентированное программирование основано на че­ тырех важных аспектах: инкапсуляция (encapsulation), абстракция abstraction), наследование (inheritance) и полиморфизм (polymorphism). Наследование — это мощнейший способ многократного использова­ ния атрибутов и краеугольный камень полиморфизма.

На сегодняшнем занятии.


■ Наследование в контексте программирования.


■ Синтаксис наследования C++.


Открытое, закрытое и защищенное наследование.


■ Множественное наследование.


■ Проблемы, вызванные сокрытием методов базового класса и отсечением.


248 ЗАНЯТИЕ 10. Реализация наследования


Основы наследования

То, что Том Смит унаследовал от своих предков, — это, прежде всего, фамилию, что





  1. делает его Смитом. Кроме того, он унаследовал некие знания, которые его же родители преподали ему, и навыки, приобретенные в лесу, где семья Смита живет на протяжении многих поколений. Все эти атрибуты вместе характеризую ! Тома как потомственного ле­ соруба Смита.




    1. программировании вы нередко будете встречаться с ситуациями, где у используемых компонентов есть подобные атрибуты с незначительными отличиями в деталях или по­ ведении. Один из способов решения этой проблемы — сделать все компоненты классами, каждый из которых реализует все атрибуты, реализуя повторно даже общие. Другое реше­ ние — использовать наследование, чтобы позволить подобным классам получить общие функциональные возможности из базового класса, который реализует их, и переопреде­ лить их, чтобы реализовать то поведение, которое делает каждый класс индивидуальным. Последнее решение зачастую предпочтительней. Добро пожаловать в мир наследования объектно-ориентированного программирования (рис. 10.1).

Р И С . 10.1. Наследование классов





Download 1,38 Mb.

Do'stlaringiz bilan baham:
1   ...   172   173   174   175   176   177   178   179   ...   437




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish