İLERİ PROGRAMLAMA
{
return String.valueOf(a + b);
}
Yıukarıdaki metodun aşırı yükleme(overload) edilmiş şekli aşağıdakilerden hangisidir?
public class Meyve {
public void isimGoster() {
System.out.println(“Meyve”);
}
}
/* Erik.java */
public class Erik extends Meyve{
public void isimGoster() {
System.out.println(“Erik”);
}
}
/* Kiraz.java */
public class Kiraz extends Meyve{
public void isimGoster() {
System.out.println(“Kiraz”);
}
}
/* MeyveUygulamasi.java */
public class MeyveUygulamasi {
public static void main(String[] args) {
Meyve m = new Meyve();
Meyve e = new Erik();
Meyve k = new Kiraz();
m.isimGoster();
e.isimGoster();
k.isimGoster();
}
}
Aşağıdakilerden hangisi yukarıdaki programın çıktısıdır?
public class Hayvan {
public void sesCikar(){
System.out.println(“Hayvan sesi”);
}
}
/* Inek.java */
public class Inek extends Hayvan{
public void sesCikar(){
System.out.println(“Mö”);
}
}
/* Kopek.java */
public class Kopek extends Hayvan{
public void sesCikar(){
System.out.println(“Hav hav”);
}
public void sesCikar(double a){
System.out.println(“Hav hav”);
}
}
/* HayvanUygulamasi.java */
public class HayvanUygulamasi {
public static void main(String[] args) {
Hayvan h = new Hayvan();
Hayvan i = new Inek();
Hayvan k = new Kopek();
h.sesCikar();
i.sesCikar();
k.sesCikar();
}
}
Aşağıdakilerden hangisi yukarıdaki programın çıktısıdır?