C++: a beginner's Guide, Second Edition


  C++ A Beginner’s Guide by Herbert Schildt  Inheritance



Download 11,33 Mb.
Pdf ko'rish
bet9/194
Sana12.03.2022
Hajmi11,33 Mb.
#491693
1   ...   5   6   7   8   9   10   11   12   ...   194
Bog'liq
C A Beginner\'s Guide 2nd Edition (2003)


C++ A Beginner’s Guide by Herbert Schildt 
Inheritance
Inheritance is the process by which one object can acquire the properties of another object. This is 
important because it supports the concept of hierarchical classification. If you think about it, most 
knowledge is made manageable by hierarchical (that is, top-down) classifications. For example, a Red 
Delicious apple is part of the classification apple, which in turn is part of the fruit class, which is under 
the larger class food. That is, the food class possesses certain qualities (edible, nutritious, and so on) 
which also, logically, apply to its subclass, fruit. In addition to these qualities, the fruit class has specific 
characteristics (juicy, sweet, and so on) that distinguish it from other food. The apple class defines those 
qualities specific to an apple (grows on trees, not tropical, and so on). A Red Delicious apple would, in 
turn, inherit all the qualities of all preceding classes and would define only those qualities that make it 
unique.
Without the use of hierarchies, each object would have to explicitly define all of its characteristics. Using 
inheritance, an object need only define those qualities that make it unique within its class. It can inherit 
its general attributes from its parent. Thus, it is the inheritance mechanism that makes it possible for 
one object to be a specific instance of a more general case.
1.
Name the principles of OOP. 
2.
What is the basic unit of encapsulation in C++? 
3.
What is the commonly used term for a subroutine in C++? 
Answer Key: 
1.
Encapsulation, polymorphism, and inheritance are the principles of OOP. 
2.
The class is the basic unit of encapsulation in C++. 
3.
Function is the commonly used term for a subroutine in C++.
Ask the Expert
Q: 
You state that object-oriented programming (OOP) is an effective way to manage large programs. 
However, it seems that OOP might add substantial overhead to relatively small ones. As it relates to C++, 



Download 11,33 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   194




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