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.

}<br />

}<br />

int devir_sayisi = m.degerAl();<br />

String model = m.model;<br />

// m.calis() ; ! Hata ! eriĢemez<br />

Yukarıdaki uygulamada tr.edu.kou.util paketinin altındaki tüm sınıflar kullanılmak istendiği belirtmiĢtir.<br />

Ustabasi sınıfının yapılandırıcısında public eriĢim belirleyicisine sahip olan Makine sınıfına ait bir nesne<br />

oluĢturulabilmesine karĢın, bu nesnenin friendly eriĢim belirleyicisine sahip olan devir_sayisi alanına<br />

ve calis() yordamına eriĢilemez. Çünkü, Ustabasi sınıfı tr.edu.kou.util paketinin içerisinde değillerdir.<br />

()<br />

4.8.3. private (Özel)<br />

private olan global alanlara veya yordamlara (sınıflar private olamazlar; dahili sınıfar-inner class<br />

hariç) aynı paket içerisinden veya farklı paketlerden eriĢilemez. Ancak, ait olduğu sınıfın içinden<br />

eriĢilebilir. private belirleyicisine sahip olan yordamların içerisinde devamlı<br />

değiĢebilecek/geliĢtirilebilecek olan kodlar yazılmalıdır. ()<br />

Örnek-4.18: Kahve.java ()<br />

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

class Kahve {<br />

private int siparis_sayisi;<br />

private Kahve() {<br />

}<br />

private void kahveHazirla() {<br />

System.out.println(siparis_sayisi + " adet<br />

kahve hazirlandi");<br />

}<br />

}<br />

public static Kahve siparisGarson(int sayi) {<br />

Kahve kahve = new Kahve(); //dikkat<br />

kahve.siparis_sayisi = sayi ;<br />

kahve.kahveHazirla();<br />

return kahve;<br />

}<br />

Örnek-4.19: Musteri.java ()<br />

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

public class Musteri {<br />

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

// Kahve kh = new Kahve() ; // Hata !<br />

// kh.kahveHazirla() ; // Hata !<br />

// kh.siparis_sayisi = 5 ; // Hata !<br />

105

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

Saved successfully!

Ooh no, something went wrong!