This print for content only-size & color not accurate 7" X 9-1/4" / casebound / malloy


Contrasting Interface Types to Abstract Base Classes



Download 21,46 Mb.
Pdf ko'rish
bet544/1830
Sana28.09.2021
Hajmi21,46 Mb.
#188411
1   ...   540   541   542   543   544   545   546   547   ...   1830
Bog'liq
[book] [en] Pro C# 2008 and the NET 3.5 Platform Fourth Edition

Contrasting Interface Types to Abstract Base Classes

Given your work in Chapter 6, the interface type may seem very similar to an abstract base class.

Recall that when a class is marked as abstract, it may define any number of abstract members to

provide a polymorphic interface to all derived types. However, even when a class type does define a

set of abstract members, it is also free to define any number of constructors, field data, nonabstract

members (with implementation), and so on. Interfaces, on the other hand, only contain abstract

members.

The polymorphic interface established by an abstract parent class suffers from one major limi-

tation in that only derived types support the members defined by the abstract parent. However, in

larger software systems, it is very common to develop multiple class hierarchies that have no com-

mon parent beyond System.Object. Given that abstract members in an abstract base class only

C H A P T E R   9  



W O R K I N G   W I T H   I N T E R FA C E S



270

8849CH09.qxd  10/1/07  10:41 AM  Page 270




apply to derived types, we have no way to configure types in different hierarchies to support the

same polymorphic interface. By way of an illustrative example, assume you have defined the follow-

ing abstract class:

abstract class CloneableType

{


Download 21,46 Mb.

Do'stlaringiz bilan baham:
1   ...   540   541   542   543   544   545   546   547   ...   1830




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