Focus mode

Object Oriented Programming

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.

left-disk

Programs to Accelerate Your Progress in a Software Career

Join our 4-8 month intensive Patika+ bootcamps, start with the fundamentals and gain comprehensive knowledge to kickstart your software career!

right-cube

Project

Comments

You need to enroll in the course to be able to comment!