İ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