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.4. Neden Polimorfizm?<br />

Neden polimofizm sorusuna yanıt aramadan evvel, polimorfizm özelliği olmasaydı olayların nasıl<br />

geliĢeceğini önce bir görelim. Nesneye yönelik olmayan programlama dillerini kullanan kiĢiler için<br />

aĢağıdaki örneğimiz gayet normal gelebilir. mesaiBasla() yordamının içerisindeki if-else<br />

ifadelerine dikkat lütfen. ()<br />

Örnek: IsYeriNon.java ()<br />

class Calisan {<br />

public String pozisyon = "Calisan";<br />

public void calis() {<br />

}<br />

}<br />

class Mudur {<br />

public String pozisyon = "Mudur";<br />

}<br />

public Mudur () { // yapılandırıcı<br />

pozisyon = "Mudur" ;<br />

}<br />

public void calis() { // iptal etme (override)<br />

System.out.println("Mudur Calisiyor");<br />

}<br />

class Programci {<br />

public String pozisyon = "Programci";<br />

}<br />

public Programci() { // yapılandırıcı<br />

pozisyon = "Programci" ;<br />

}<br />

public void calis() { // iptal etme (override)<br />

System.out.println("Programci Calisiyor");<br />

}<br />

class Pazarlamaci {<br />

public String pozisyon = "Pazarlamaci";<br />

public Pazarlamaci() { // yapilandirici<br />

pozisyon = "Pazarlamaci" ;<br />

}<br />

}<br />

public void calis() { // iptal etme (override)<br />

System.out.println("Pazarlamaci Calisiyor");<br />

}<br />

public class IsYeriNon {<br />

142

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

Saved successfully!

Ooh no, something went wrong!