— Scott McNealy, Sun Microsystems Chairman, President and ceo



Download 40,57 Mb.
Pdf ko'rish
bet202/555
Sana26.05.2022
Hajmi40,57 Mb.
#609235
1   ...   198   199   200   201   202   203   204   205   ...   555
Bog'liq
Head First Java (Kathy Sierra, Bert Bates) (z-lib.org)

If ArrayList methods are 
generic enough to use Object, 
then what does it mean to say 
ArrayList? I thought 
I was restricting the ArrayList to 
hold only DotCom objects?
A:
You were restricting it. 
Prior to Java 5.0, ArrayLists 
couldn’t be restricted. They 
were all essentially what you 
get in Java 5.0 today if you write 
ArrayList. In other 
words, an ArrayList restricted 
to anything that’s an Object, 
which means any object in Java, 
instantiated from any class type! 
We’ll cover the details of this new 
 syntax later in the book.
Q: 
OK, back to class Object 
being non-abstract (so I guess 
that means it’s concrete), HOW 
can you let somebody make an 
Object object? Isn’t that just 
as weird as making an Animal 
object? 
A:
Good question! Why is 
it acceptable to make a new 
Object instance? Because 
sometimes you just want a 
generic object to use as, well, as 
an object. A lightweight object.
By far, the most common use of 
an instance of type Object is for
thread synchronization (which 
you’ll learn about in chapter 15). 
For now, just stick that on the 
back burner and assume that 
you will rarely make objects of 
type Object, even though you 
can.
Q: 
So is it fair to say that the 
main purpose for type Object 
is so that you can use it for a 
polymorphic argument and 
return type? Like in ArrayList? 
A:
The Object class serves 
two main purposes: to act as a 
polymorphic type for methods 
that need to work on any class 
that you or anyone else makes, 
and to provide real method code 
that all objects in Java need at 
runtime (and putting them in 
class Object means all other 
classes inherit them). Some of 
the most important methods in 
Object are related to threads, 
and we’ll see those later in the 
book.
Q: 

Download 40,57 Mb.

Do'stlaringiz bilan baham:
1   ...   198   199   200   201   202   203   204   205   ...   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