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.

SagKol sgk = new SagKol() ;<br />

SolKol slk = new SolKol() ;<br />

Kafa kf = new Kafa() ;<br />

}<br />

public static void main(String args[]) {<br />

Voltran vr = new Voltran() ;<br />

vr.kf.dusmanTanimlamaSistemiDevreyeSok();<br />

vr.kf.tumBirimlereUyariGonder();<br />

vr.sgb.kirmiziLazerSilahiAtesle();<br />

}<br />

Voltran sınıfı 6 değiĢik sınıf tarafından oluĢturulmaktadır; bu sınıflara ait özellikler daha sonradan Voltran<br />

sınıfının içerisinde ihtiyaçlara göre kullanılıyor. OluĢan olaylar UML diyagramında tanımlanırsa: ()<br />

5.2. Kalıtım<br />

Şekil-5.4. Komposizyon - III<br />

Kalıtım konusu nesneye yönelik programlamanın (object oriented programming) en önemli<br />

kavramlarından bir tanesidir. Kalıtım kavramı, kısaca bir sınıftan diğer bir sınıfın türemesidir. Yeni<br />

türeyen sınıf, türetilen sınıfın global alanlarına ve yordamlarına (statik veya değil) otomatik olarak sahip<br />

olur (private olanlar hariç). ()<br />

Unutulmaması gereken unsur, yeni türeyen sınıf, türetilen sınıfın private global alanlarına ve<br />

yordamlarına (statik veya değil) otomatik olarak sahip olamaz. Ayrıca yeni türeyen sınıf eğer türetilen sınıf<br />

ile ayrı paketlerde ise yeni türeyen sınıf, türetilen sınıfın sadece public ve protected eriĢim<br />

belirleyicisine sahip olan global alanlarına (statik veya değil) ve yordamlarına (statik veya değil) otomatik<br />

olarak sahip olur. ()<br />

Gösterim-5.3:<br />

114

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

Saved successfully!

Ooh no, something went wrong!