İLERİ PROGRAMLAMA Dersi Java’da Soyut Sınıflar ve Arayüzler soru detayı:

PAYLAŞ:

SORU:

Aşağıda verlen arayüz örneğinde hangi metodlar tanımlanmıştır?

 

/* MuzikAletiUygulamasi.java */

public class MuzikAletiUygulamasi {
public static void main(String[] args) {

Gitar gitar = new Gitar();

Keman keman = new Keman();

gitar.sesCikar();

keman.sesCikar();

}

}


CEVAP:

Bu sınıfların tamamının kullanımını bir uygulama içerisinde görebilmek için MuzikAletiUygulamasi isimli sınıfını soruda görmekteyiz. MuzikAletiUygulamasi sınıfı içerisinde Gitar ve Keman türündeki nesneler oluşturulmuş ve bu nesnelere ait sesCikar metodu çağrılmıştır. Bu metot, MuzikAleti sınıfı içerisinde bir soyut metot olarak tanımlanmıştır. Bu sebepten dolayı, Gitar ve Keman sınıfları içerisinde bu soyut metodun içeriğinin tanımlandığını görmekteyiz.