06.03.2015 Views

Java Kitabı

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.5. Genişletilebilirlik (Extensibility)<br />

Şekil-6.2. Kullanılan sınıf yapısı<br />

Polimorfizm sayesinde geniĢletebilirlik olayı çok basite indirgenmiĢ bulunmaktadır. GeniĢletebilirlik,<br />

mevcut hiyerarĢiyi kalıtım yolu ile geniĢletmedir. ġimdi IsYeri.java örneğimizi biraz daha geniĢletelim;<br />

Yeni uygulamamızın adını BuyukIsYeri.java yapalım, bu uygulamamız için, sınıflara ait UML diyagramı<br />

aĢağıdaki gibidir; ()<br />

Şekil-6.3. Büyük İş Yeri ve Çalışanlar<br />

Yukarıdaki UML diyagramında görüldüğü üzere mevcut hiyerarĢiyi geniĢlettik ve toplam 4 adet yeni<br />

sınıfı sistemimize eklendik (GenelMudur, AnalizProgramci, SistemProgramci, Sekreter). Yukarıdaki UML<br />

Ģeması <strong>Java</strong> uygulamasına çevrilirse: ()<br />

145

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!