— Scott McNealy, Sun Microsystems Chairman, President and ceo


int addNums (int a, int b)



Download 40,57 Mb.
Pdf ko'rish
bet186/555
Sana26.05.2022
Hajmi40,57 Mb.
#609235
1   ...   182   183   184   185   186   187   188   189   ...   555
Bog'liq
Head First Java (Kathy Sierra, Bert Bates) (z-lib.org)

int
addNums
(int a, int b)
{
return a + b;
}
public 
double
addNums
(double a, double b)
{
return a + b;
}
public void setUniqueID
(String theID)
{
// lots of validation code, and then:
uniqueID = theID;
}
public void setUniqueID
(int ssNumber)
{
String numString = “” + ssNumber;
setUniqueID(numString);
}
}
Legal examples of method 
overloading:
An overloaded method is 
just a different method that 
happens to have the same 
method name. It has nothing 
to do with inheritance and 
polymorphism. An overloaded 
method is NOT the same as 
an overridden method.


192
 
chapter 7
a = 6; 56
b = 5; 11
a = 5; 65
the program:
A short Java program is listed below. One block of 
the program is missing! Your challenge is to match 
the candidate block of code (on the left), with the 
output that you’d see if the block were inserted.
Not all the lines of output will be used, and some of 
the lines of output might be used more than once.
Draw lines connecting the candidate blocks of 
code with their matching command-line output.
candidate code 
goes here
(three lines)
class A {
int ivar = 7;
void m1() { 
System.out.print(“Aʼs m1, “);
}
void m2() { 
System.out.print(“Aʼs m2, “);
}
void m3() {
System.out.print(“Aʼs m3, “);
}
}
class B extends A {
void m1() { 
System.out.print(“Bʼs m1, “); 
}
}
class C extends B { 
void m3() { 
System.out.print(“Cʼs m3, “+(ivar + 6)); 
}
}
public class Mixed2 {
public static void main(String [] args) {
A a = new A();
B b = new B();
C c = new C();
A a2 = new C();
}
}
code 
candidates:
output:
b.m1();
c.m2();
a.m3();
c.m1();
c.m2();
c.m3();
a.m1();
b.m2();
c.m3();
a2.m1();
a2.m2(); 
a2.m3();
Aʼs m1, Aʼs m2, Cʼs m3, 6
Bʼs m1, Aʼs m2, Aʼs m3, 
Aʼs m1, Bʼs m2, Aʼs m3,
Bʼs m1, Aʼs m2, Cʼs m3, 13 
Bʼs m1, Cʼs m2, Aʼs m3,
Bʼs m1, Aʼs m2, Cʼs m3, 6 
Aʼs m1, Aʼs m2, Cʼs m3, 13
}
}
}
}
Exercise

Download 40,57 Mb.

Do'stlaringiz bilan baham:
1   ...   182   183   184   185   186   187   188   189   ...   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