İleri Programlama Dersi 5. Ünite Sorularla Öğrenelim
Java’da Sarmalama, Kalıtım ve Çok Biçimlilik
Nesneye yönelik programlamanın bir ilkesi olan sarmalama nasıl bir kavramdır?
Sarmalama, bir nesnenin özelliklerinin ve metotlarının erişimini sınırlandırmak amacını taşıyan bir kavramdır.
Java programlama dilinde özelliklerin ve metotların tanımlarında yer alan erişim belirleyicileri nelerdir?
Dört erişim belirleyicisi vardır. Bunlar private, public, protected anahtar kelimeleri ve bu üç anahtar kelimesinin de olmadığı varsayılan (default) olarak adlandırılan durumdur.
Java programlama dilindeki paket kavramı ne demektir?
Paket kavramı, Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkân sağlayan bir kavramdır. Bu kavram sayesinde ilgili sınıflar aynı dizin içerisinde yer almış olurlar.
Private erişim belirleyicisi ile tanımlanan özelliklere ve metotlara erişim kuralları nasıl olmaktadır?
Private erişim belirleyicisi ile tanımlanan özelliklere ve metotlara sadece ilgili sınıf tarafından erişilebilir.
Tanımlanan özelliklere ve metotlara sadece ilgili sınıf tarafından erişilebilen erişim belirleyicisi hangisidir?
Private
Public erişim belirleyicisi ile tanımlanan özelliklere ve metotlara erişim kuralları nasıl olmaktadır?
Public erişim belirleyicisi ile tanımlanan özelliklere ve metotlara bütün sınıflar erişilebilir.
Tanımlanan özelliklere ve metotlara bütün sınıflar tarafından erişilebilen erişim belirleyicisi hangisidir?
Public
Protected erişim belirleyicisi ile tanımlanan özelliklere ve metotlara erişim kuralları nasıl olmaktadır?
Protected erişim belirleyicisi ile tanımlanan özelliklere ve metotlara ilgili sınıf, aynı paket içerisindeki diğer sınıflar ve bu sınıftan kalıtım yoluyla türeyecek sınıflar tarafından erişilebilir.
Tanımlanan özelliklere ve metotlara ilgili sınıf, aynı paket içerisindeki diğer sınıflar ve bu sınıftan kalıtım yoluyla türeyecek sınıflar tarafından erişilebilen erişim belirleyicisi hangisidir?
Protected
Varsayılan (Default) erişim belirleyicisi ile tanımlanan özelliklere ve metotlara erişim kuralları nasıl olmaktadır?
Varsayılan (Default) erişim belirleyicisi ile tanımlanan özelliklere ve metotlara sadece ilgili sınıf ve aynı paket içerisindeki diğer sınıflar tarafından erişilebilir.
Tanımlanan özelliklere ve metotlara sadece ilgili sınıf ve aynı paket içerisindeki diğer sınıflar tarafından erişilebilen erişim belirleyicisi hangisidir?
Varsayılan (Default)
Nesneye yönelik programlamanın temel kavramlarından birisi olan kalıtım kavramının işlevselliği nedir?
Kalıtım kavramı sayesinde sınıfları hiyerarşik bir şekilde ifade edebiliriz. Bu sayede yazılan program kodlarının yeniden kullanılabilirliği de artar.
Hangi sınıflara alt sınıf denilir?
Bir sınıftan kalıtım yoluyla yeni bir sınıf türetildiğinde bu yeni sınıfa alt sınıf denilir.
Hangi sınıflar üst sınıf olarak adlandırılır?
Bir sınıftan kalıtım yoluyla yeni bir sınıf türetildiğinde mevcut sınıf üst sınıf olarak adlandırılır.
Java programlama ortamında kalıtım yapısı oluşturmak için ne yapılmalıdır?
Java programlama ortamında kalıtım ‘extends’ anahtar kelimesi ile sağlanır. Türetilecek yeni sınıfın mevcut sınıftan ‘extends’ kelimesi ile oluşturulması gereklidir. X sınıfı ‘extends’ Y sınıfı gibi.
Kalıtım kavramı içerisinde yer alan aşırı yükleme kavramı ne demektir?
Aşırı yükleme kavramı, sınıflar içerisinde aynı isimde olmakla birlikte farklı parametreler alan metotların bulunmasıdır.
Kalıtım kavramı içerisinde yer alan ezme kavramı ne demektir?
Kalıtım kavramı gereği bir sınıftan başka bir sınıf türetildiğinde üst sınıftaki metot türetilen alt sınıfta da otomatik olarak bulunmaktadır. Ancak türetilen yeni sınıf içerisinde bu metotta değişiklik yapmak istersek o metodu ezmemiz gerekir.
Nesneye yönelik programlamanın bir ilkesi olan çok biçimlilik kavramı nedir?
Çok biçimlilik, temel olarak bir nesnenin davranış şekillerinin duruma göre değişebilmesidir. Aynı temel sınıftan türetilmiş olan sınıflarda paylaşılan aynı isme sahip metotların bu sınıflarda farklı şekillerde uyarlanabilmesidir.
Canlı isimli sınıftan türetilen balık ve kuş sınıflarının hareket et komutunu farklı şekilde gerçekleştirmesi hangi kavram kullanılarak sağlanabilir?
Çok biçimlilik
Çok biçimlilik kavramının uygulanması için üst sınıf ve alt sınıflarda yapılması ve/veya olması gereken olay ve/veya durum nedir?
Çok biçimlilik kavramının uygulanması için üst sınıfta tanımlanmış olan bir metodun alt sınıfta ezilmesi ve içeriği farklı şekilde yeniden tanımlanması gerekmektedir.
-
2024-2025 Öğretim Yılı Güz Dönemi Ara (Vize) Sınavı Sonuçları Açıklandı!
date_range 2 Gün önce comment 0 visibility 59
-
2024-2025 Güz Dönemi Ara (Vize) Sınavı Sınav Bilgilendirmesi
date_range 6 Aralık 2024 Cuma comment 2 visibility 328
-
2024-2025 Güz Dönemi Dönem Sonu (Final) Sınavı İçin Sınav Merkezi Tercihi
date_range 2 Aralık 2024 Pazartesi comment 0 visibility 918
-
2024-2025 Güz Ara Sınavı Giriş Belgeleri Yayımlandı!
date_range 29 Kasım 2024 Cuma comment 0 visibility 1291
-
AÖF Sınavları İçin Ders Çalışma Taktikleri Nelerdir?
date_range 14 Kasım 2024 Perşembe comment 11 visibility 20162
-
Başarı notu nedir, nasıl hesaplanıyor? Görüntüleme : 25842
-
Bütünleme sınavı neden yapılmamaktadır? Görüntüleme : 14700
-
Harf notlarının anlamları nedir? Görüntüleme : 12646
-
Akademik durum neyi ifade ediyor? Görüntüleme : 12643
-
Akademik yetersizlik uyarısı ne anlama gelmektedir? Görüntüleme : 10582