aof.sorular.net
İleri Programlama
İleri Programlama Deneme Sınavı
İleri Programlama Deneme Sınavı Sorusu #442062
İleri Programlama Deneme Sınavı Sorusu #442062
Comparable arayüzü bir sınıfın sahip olduğu özellikleri birbiriyle kıyaslayarak o sınıfın nesnelerine karşılaştırılabilirlik özelliği kazandırır. Buna göre “Çalışan” sınıfının özelliklerinden hangisinin bu arayüzde kullanılması mantıksızdır?
Doğum Yılı |
Maaş |
Ad |
Boy |
Kilo |
Yanıt Açıklaması:
Comparable arayüzü compareTo isimli metotla işletilir. Bu metot, Comparable arayüzü içerisinde tanımlı olan ve int türünde değer döndürmesi beklenen bir metottur. Karşılaştırılan iki nesnenin birbirinden büyük veya küçük olması durumunda bu metodun 1 veya -1 döndürmesi beklenir. Ad özelliği int tipinde olamayacağı için bu özelliği Comparable arayüzünde bir karşılaştırma ölçüsü olarak kullanmak mantıksızdır.
Yorumlar
- 0 Yorum