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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!