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.

Şekil-7.3. Çoklu Kalıtımın (Multiple Inheritance) Sakıncaları<br />

<strong>Java</strong> programlama dili niye çoklu kalıtımı bu Ģekilde desteklemez? UML diyagramını, hatalı bir <strong>Java</strong><br />

uygulamasına dönüĢtürülürse; ()<br />

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

abstract class Sporcu {<br />

public abstract void calis();<br />

}<br />

class BuzPatenci extends Sporcu {<br />

public void calis() {<br />

System.out.println("BuzPatenci calisiyor....") ;<br />

}<br />

}<br />

class Basketbolcu extends Sporcu {<br />

public void calis() {<br />

System.out.println("Basketbolcu calisiyor....") ;<br />

}<br />

}<br />

/*<br />

Bu ornegimiz derleme aninda hata alicaktir.<br />

<strong>Java</strong>, coklu kalitimi desteklemez<br />

*/<br />

165

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

Saved successfully!

Ooh no, something went wrong!