aofsorular.com
YBS306U

İLERİ PROGRAMLAMA

6. Ünite
Soru 1
Soyut sınıf, Java programlama dilinde hangi anahtar kelimesi ile tanımlanmaktadır?
Soru 2
Bir metodun içeriğinin belirlenmesinin kendisinden kalıtım yoluyla türeyecek olan yeni sınıflara bırakılması hangisi ile sağlanır?
Soru 3
Soyut sınıfdan kalıtım yoluyla bir sınıf türetilmesi için hangisi kullanılır?
Soru 4
/* Sehir.java */
1  public abstract class Sehir{
2     public abstract void sehirAdiGetir();
    }

   /* Ankara.java */
3  public class Ankara extends Sehir {
4     public void sehirAdiGetir() {
5        System.out.println(“Şehrin Adı = Ankara”); }
    }

Yukarıda verilen kodlardan kaç numaralı satır soyut bir sınıf tanımlamasıdır?

Soru 5
/* Sehir.java */
1 public abstract class Sehir{
2     public abstract void sehirAdiGetir();
   }

   /* Ankara.java */
3 public class Ankara extends Sehir {
4     public void sehirAdiGetir() {
5          System.out.println(“Şehrin Adı = Ankara”); }
   }

Yukarıda verilen kodlardan kaç numaralı satır soyut bir metot tanımlamasıdır?

Soru 6
/* Sehir.java */
1 public abstract class Sehir{
2     public abstract void sehirAdiGetir();
   }

   /* Ankara.java */
3 public class Ankara extends Sehir {
4      public void sehirAdiGetir() {
5           System.out.println(“Şehrin Adı = Ankara”); }
   }

Yukarıda verilen kodlardan kaç numaralı satır soyut bir sınıftan türetilmek için yazılmıştır?

Soru 7
Bir sınıfta olması gereken metotların tanımlandığı bir yapı olup kesinlikle bir sınıf olmayan hangisidir?
Soru 8
Bir arayüz yoluyla bir sınıf türetilmesi için hangi ifade kullanılır?
Soru 9
/* Notver.java */
1 public interface NotVer {
2     public void notBilgisi();
   }

   /* Ogrenci.java */
3 public class Ogrenci implements NotVer {
4      public void notBilgisi() {
5           System.out.println("Not = 76"); }
   }


Yukarıda verilen kodlardan kaç numaralı satır bir arayüz tanımlaması yapmak için kullanılmıştır?

Soru 10
/* Notver.java */1 public interface NotVer {2     public void notBilgisi();   }    /* Ogrenci.java */3 public class Ogrenci implements NotVer {4     public void notBilgisi() {5          System.out.println("Not = 76"); }   } Yukarıda verilen kodlardan kaç numaralı satır bir arayüz tarafından sadece bir sınıfta olması gereken metotun tanımlanması amacıyla yazılmıştır?
Soru 11
Temel olarak kendisi türünde bir nesne oluşturulamayacak olan sınıflar aşağıdaki hangi kavram ile ifade edilmektedir?
Soru 12
Soyut sınıf, Java programlama dilinde hangi anahtar kelime ile tanımlanmaktadır?
Soru 13
"public abstract class F {
}
public class B extends G {
}
public class C extends H {
}"

Yukarıdaki Java program kodu ile ilgili aşağıdaki ifadelerden hangisi doğrudur?

Soru 14
Aşağıda verilen bilgilerden hangisi yanlıştır?
Soru 15
/* Kus.java */
public abstract class Kus {
public abstract void turGoster();
}
/* Karga.java */
public class Karga extends Kus {
public void turGoster() {
System.out.println(“Tür = Karga”);
}
}
/* Serce.java */
public class Serce extends Kus {
public void turGoster() {
System.out.println(“Tür = Serçe”)

Yukarıdaki örnekte soyut sınıf aşağıdakilerden hangisidir?

Soru 16
/* MuzikAleti.java */
public abstract class MuzikAleti {
public abstract void sesCikar();
}
/* Gitar.java */
public class Gitar extends MuzikAleti {
public void sesCikar() {
System.out.println(“Çıkan ses = Gitar sesi”); }
}
/* Keman.java */
public class Keman extends MuzikAleti {
public void sesCikar() {
System.out.println(“Çıkan ses = Keman sesi”)

Yukarıdaki örnekte soyut sınıf olarak tanımlanmış kavram veya kavramlar hangisidir?

Soru 17
I. Arayüz, bir sınıfta olması gereken metotların tanımlandığı bir yapıdır.

II. Arayüzler, sınıf değildir.

III.  Arayüzler, Java programlama dilinde interface anahtar kelimesi ise tanımlanır. 

"Arayüz" ile ilgili yukarıda verilen bilgilerden hangisi veya hangileri doğrudur?

Soru 18
/* SekilHakkindaBilgi.java */
public interface SekilHakkindaBilgi {
public double cevreGoster();
public double alanGoster();

Yukarıda verilen örneğe göre aşağıdakilerden hangisi doğrudur?

Soru 19
Java programlama dilinde arayüzler hangi kelime ile tanımlanmaktadır?
Soru 20
Aşağıda verilen bilgilerden hangisi yanlıştır?