Şimdi Ara

ekran çıktısıyla ilgili bi sorum var

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
321
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • class Kagit{
    public Kagit(int i){
    System.out.println("Kagit ("+i+") ");
    }
    }
    public class Defter {
    Kagit k1=new Kagit(1);
    public Defter(){
    System.out.println("Defter () yapılandırıcı");
    k2= new Kagit(33);
    }
    Kagit k2=new Kagit(2);
    public void işlemTamam(){
    System.out.println("İşlem tamam");
    }
    Kagit k3=new Kagit(3);

    public static void main(String[] args) {
    Defter d=new Defter();
    d.işlemTamam();

    }

    }
    bu kod calısıtıgım java kitabından bi örnek. ekran cıktısında anlamadıgım bir yer var.defter nesnesi olustuktan sonra ilk olarak kurucu methota girmesi gerekmiyo mu ? Neden önce kagit sınıfını nesnelerini olusturuyor ?



  • quote:

    Orijinalden alıntı: yakkka

    class Kagit{
    public Kagit(int i){
    System.out.println("Kagit ("+i+") ");
    }
    }
    public class Defter {
    Kagit k1=new Kagit(1);
    public Defter(){
    System.out.println("Defter () yapılandırıcı");
    k2= new Kagit(33);
    }
    Kagit k2=new Kagit(2);
    public void işlemTamam(){
    System.out.println("İşlem tamam");
    }
    Kagit k3=new Kagit(3);

    public static void main(String[] args) {
    Defter d=new Defter();
    d.işlemTamam();

    }

    }
    bu kod calısıtıgım java kitabından bi örnek. ekran cıktısında anlamadıgım bir yer var.defter nesnesi olustuktan sonra ilk olarak kurucu methota girmesi gerekmiyo mu ? Neden önce kagit sınıfını nesnelerini olusturuyor ?
     
    class Kagit{
    public Kagit(int i){
    System.out.println("Kagit ("+i+") ");
    }
    }
    public class Defter {
    Kagit k1=new Kagit(1);
    public Defter(){
    System.out.println("Defter () yapılandırıcı");
    k2= new Kagit(33);
    }
    Kagit k2=new Kagit(2);
    public void işlemTamam(){
    System.out.println("İşlem tamam");
    }
    Kagit k3=new Kagit(3);

    public static void main(String[] args) {
    Defter d=new Defter();
    d.işlemTamam();

    }

    }

    Yorum: Çünkü önce sınıf tanımı (class definition) hafızaya yükleniyor, bu aşamada henüz kurucu metot çalışmadan Kagit nesneleri oluşturulmuş oluyor. Sonrasında kurucu çalışıyor, sonrasında da islemTamam çalışıyor.




  • quote:

    Orijinalden alıntı: un.real

     
    class Kagit{
    public Kagit(int i){
    System.out.println("Kagit ("+i+") ");
    }
    }
    public class Defter {
    Kagit k1=new Kagit(1);
    public Defter(){
    System.out.println("Defter () yapılandırıcı");
    k2= new Kagit(33);
    }
    Kagit k2=new Kagit(2);
    public void işlemTamam(){
    System.out.println("İşlem tamam");
    }
    Kagit k3=new Kagit(3);

    public static void main(String[] args) {
    Defter d=new Defter();
    d.işlemTamam();

    }

    }

    Yorum: Çünkü önce sınıf tanımı (class definition) hafızaya yükleniyor, bu aşamada henüz kurucu metot çalışmadan Kagit nesneleri oluşturulmuş oluyor. Sonrasında kurucu çalışıyor, sonrasında da islemTamam çalışıyor.

    yani class icindeki methotlara girmeden önce aralarda olan işlemleri mi yapıyo. bu öncelik sırarsı mı ?




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.