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.

protected eriĢim belirleyicisini evdeki buzdolabımızın kapısına vurulmuĢ bir kilit olarakda<br />

düĢünebiliriz. Örneğin evimizde bir buzdolabı var ve içinde her türlü yiyecek ve içecek mevcut. Biz aile<br />

büyüğü olarak bu buzdolabına herkesin eriĢmesini istemiyoruz. (public yaparsak) aksi takdirde yiyecek<br />

ve içecek kısa sürede bitip ailenin aç kalma tehlikesi oluĢacaktır, aynı Ģekilde bu buzdolabına eriĢimi<br />

tamamen kesersek de aile bireyleri aç kalacaktır (private yaparsak). Tek çare özel bir eriĢim belirleyicisi<br />

kullanmaktır yani sadece aileden olanlara (aynı paketin içerisindeki sınıflara) bu buzdolabının eriĢmesine<br />

izin veren bir eriĢim belirleyicisi yani protected eriĢim belirleyicisi. ()<br />

Örnek-4.20: Hayvan.java ()<br />

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

public class Hayvan {<br />

protected String a = "Hayvan.a";<br />

String b = "Hayvan.b"; //friendly<br />

private String c = "Hayvan.c";<br />

public String d = "Hayvan.d"; ;<br />

}<br />

Hayvan sınıfından türetilen Kedi sınıfı tr.edu.kou.gerekli paketi içerisine yerleĢtirildi. ()<br />

Örnek-4.21: Kedi.java ()<br />

Package tr.edu.kou.gerekli;<br />

İmport tr.edu.kou.util.*;<br />

Public class Kedi extends Hayvan {<br />

public Kedi() {<br />

System.out.println("Kedi olusturuluyor");<br />

System.out.println(a);<br />

// System.out.println(b); // ! Hata ! erisemez<br />

// System.out.println(c); // ! Hata ! erisemez<br />

System.out.println(d);<br />

}<br />

}<br />

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

Kedi k = new Kedi();<br />

}<br />

Kedi.java dosyasını önce derleyip (compile)<br />

Gösterim-4.13:<br />

javac Kedi.java<br />

Sonrada çalıĢtıralım.<br />

Gösterim-4.14:<br />

107

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

Saved successfully!

Ooh no, something went wrong!