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.

Ş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!