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.

java tr.edu.kou.gerekli.Kedi<br />

Uygulamanın sonucu aĢağıdaki gibi olacaktır:<br />

Kedi olusturuluyor<br />

Hayvan.a<br />

Hayvan.d<br />

Anlatılanları Ģekil üzerinde incelenirse,<br />

ġekil-4.9‘dan görülebileceği gibi, tr.edu.kou.gerekli.Kedi sınıfı, tr.edu.kou.util. Hayvan sınıfının public<br />

ve protected eriĢim belirleyicilerine sahip olan global alanlarına ve yordamlarına eriĢebilme fırsatı<br />

bulmuĢtur. ()<br />

4.9. Kapsüllenme (Encapsulation)<br />

Şekil-4.9. protected erişim belirleyicisi<br />

Nesneye yönelik programlama özelliklerinden birisi kapsüllenmedir; bu, dıĢarıdaki baĢka bir uygulamanın<br />

bizim nesnemiz ile sadece arabirimler (public) sayesinde iletiĢim kurması gerektiğini, ancak, arka planda<br />

iĢi yapan esas kısmın gizlenmesi gerektiğini söyler. Olaylara bu açıdan bakılırsa, nesneleri 2 kısma<br />

bölmeliyiz; arabirimler -ki nesnenin dünya ile iletiĢim kurabilmesi için gerekli kısımlar ve gemiyi yürüten<br />

kısım... ()<br />

Örnek-4.22: Makine2.java ()<br />

package tr.edu.kou.util;<br />

public class Makine2 {<br />

private int alinan = 0;<br />

private int geridondurulen = 0 ;<br />

public int get() {<br />

108

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

Saved successfully!

Ooh no, something went wrong!