— Scott McNealy, Sun Microsystems Chairman, President and ceo


the subclass version of the method?



Download 40,57 Mb.
Pdf ko'rish
bet174/555
Sana26.05.2022
Hajmi40,57 Mb.
#609235
1   ...   170   171   172   173   174   175   176   177   ...   555
Bog'liq
Head First Java (Kathy Sierra, Bert Bates) (z-lib.org)

the subclass version of the method?
A:
A superclass won’t necessarily 
know about any of its subclasses. 
You might write a class and much 
later someone else comes along and 
extends it. But even if the superclass 
creator does know about (and wants 
to use) a subclass version of a method,
there’s no sort of reverse or backwards 
inheritance. Think about it, children 
inherit from parents, not the other way 
around.
Q: 
In a subclass, what if I want to 
use BOTH the superclass version and 
my overriding subclass version of a 
method? In other words, I don’t want 
to completely replace the superclass 
version, I just want to add more stuff 
to it.
A:
You can do this! And it’s an 
important design feature. Think of the 
word “extends” as meaning, “I want 
to extend the functionality of the 
superclass”.
You can design your superclass 
methods in such a way that they 
contain method implementations 
that will work for any subclass, even 
though the subclasses may still need 
to ‘append’ more code. In your subclass 
overriding method, you can call the 
superclass version using the keyword 
super
. It’s like saying, “first go run the 
superclass version, then come back and 
finish with my own code...”
public void roam() {
super.roam();
// my own roam stuff
}
this calls the inherited version of 
roam(), then comes back to do 
your own subclass-specific code
Note: get more details about default and protected in chapter 
16 (deployment) and appendix B.
(how to know what a subclass can 
inherit from its superclass)



Download 40,57 Mb.

Do'stlaringiz bilan baham:
1   ...   170   171   172   173   174   175   176   177   ...   555




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