Bir hayvanat bahçesindeki hayvanlar hakkındaki bilgileri takip etmek için bir sistem tasarlıyorsunuz.

  • Hayvanlar:
  • Atlar (atlar, zebralar, eşekler vb.),
  • Kedigiller (kaplanlar, aslanlar vb.),
  • Kemirgenler (sıçanlar, kunduzlar vb.) gibi gruplardaki türlerle karakterize edilir.
  • Hayvanlar hakkında depolanan bilgilerin çoğu tüm gruplamalar için aynıdır.
  • tür adı, ağırlığı, yaşı vb.
  • Sistem ayrıca her hayvan için belirli ilaçların dozajını alabilmeli => getDosage ()
  • Sistem Yem verme zamanlarını hesaplayabilmelidir => getFeedSchedule ()

Sistemin bu işlevleri yerine getirme mantığı, her gruplama için farklı olacaktır. Örneğin, atlar için yem verme algoritması farklı olup, kaplanlar için farklı olacaktır.

Polimorfizm modelini kullanarak, yukarıda açıklanan durumu ele almak için bir sınıf diyagramı tasarlayın.

Ödev

Submit your work to complete this lesson.

Join the project workspace to share your solution and receive feedback.

Lesson discussion

Swap insights and ask questions about Object Oriented Programming

Be the first to start the discussion

Ask a question or share your thoughts about this lesson.