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 />

class DahiliSinif3 {<br />

static final int x = 0; // Dogru<br />

}<br />

7.2.1.6. Dahili Üye Sınıflar ve Yapılandırıcılar (Constructors)<br />

Dahili üye sınıfların yapılandırıcıları olabilir.<br />

Örnek: BuyukA.java ()<br />

public class BuyukA {<br />

public class B {<br />

public B() { // yapilandirici<br />

System.out.println("Ben B sinifi ");<br />

}<br />

} // class B<br />

public BuyukA() {<br />

System.out.println("Ben BuyukA sinifi ");<br />

}<br />

}<br />

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

BuyukA ba = new BuyukA();<br />

}<br />

Dahili üye sınıfını çevreleyen sınıfa ait bir nesne oluĢturulduğu zaman, dahili üye sınıfına ait bir nesne<br />

otomatik oluĢturulmaz. Yukarıdaki örneğimizde sadece BuyukA sınıfına ait bir nesne oluĢturulmuĢtur ve bu<br />

yüzden sadece BuyukA sınıfına ait yapılandırıcı çağrılacaktır. Eğer dahili üye sınıf olan B sınıfına ait<br />

yapılandırıcının çağrılmasını isteseydik, main() yordamının içerisine : " BuyukA.newB() " dememiz<br />

gerekirdi. ()<br />

7.2.1.7. İç içe Dahili Üye Sınıflar<br />

Bir sınıfın içerisinde dahili üye sınıf tanımlayabilirsiniz. Tanımlanan bu dahili üye sınıfın içerisinde, yine<br />

bir dahili üye sınıf tanımlayabilirsiniz... bu böyle sürüp gidebilir... ()<br />

Örnek: Abc.java ()<br />

public class Abc {<br />

public Abc() { // Yapilandirici<br />

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

}<br />

public class Def {<br />

public Def() { // Yapilandirici<br />

System.out.println("Def nesnesi<br />

olusturuluyor");<br />

188

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

Saved successfully!

Ooh no, something went wrong!