Quantcast
Channel: BTSoru.com - Bilisim ve Yazilim Teknolojileri Soru/Cevap Platformu - latest questions
Viewing all articles
Browse latest Browse all 4270

Java'da ardarda yordam çağırma

$
0
0
public class SayiArtırma {
       int sayi = 0;

    SayiArtırma sayiArtir() {
        sayi++;
        return this;
    }

    void sayiGoster() {
       System.out.println("Sayi: " + this.sayi);
    }

    public static void main(String[] args) { 
    SayiArtırma s = new SayiArtırma();
    s.sayiArtir().sayiArtir().sayiArtir().goster();
    }
}

Buradaki "sayiArtir()" yordamını ardarda çağırabiliyorum fakat aşağıdaki örnekte bunu gerçekleştiremiyorum.

public class SayiArtırma {
        int sayi = 0;

        int sayiArtir(){
            this.sayi++;
            return this.sayi;
        }

        void sayiGoster(){
            System.out.println("Sayı: " + sayi);
        }

        public static void main(String[] args){
            SayiArtırma s = new SayiArtırma();
            // s.sayiArtir().sayiArtir().sayiArtir().sayiGoster(); ÇALIŞMIYOR
            s.sayiArtir();
            s.sayiArtir();
            s.sayiGoster();
        }
}

Bunun sebebi, ilk örnekteki "sayiArtır()" yordamının dönüş tipinin "SayiArtırma" nesnesi olması mı? Çalışma mantığını anlatabilirseniz sevinirim.


Viewing all articles
Browse latest Browse all 4270

Latest Images

Trending Articles


Dua ismi azam


İsmi Azam - Hz. ALİ (R.a.)


Foxtrot Six Türkçe Dublaj izle (2020)


Limukfencil ismi ile Erkekliği bağlanmış kimseyi çözmek


png şık bayan resimleri, yeni eklenen en güzel png uzantılı bayan resimleri


Shiloh Falls (2007)


Nasr süresi Havassı


Okuduğunuz hiç bir şeyi unutmamak ister misiniz?


Ricaül Gayb uygulaması (Çok tehlikelidir)


MARİD Daveti çok tehlikeli


Hadi Gidelim Türkçe dublaj izle (2020)


NATO'nun savunma harcamalarını artırma kararı Türkiye ekonomisini nasıl...


Kara Noel Türkçe Dublaj izle (2019)


Hakan Sabancı 4 ayrı adrese Sevgililer Günü buketi gönderdi!


Şekilli süslü hazır floodlar


The Colt 2005 BluRay 1080p TrDual


Ve huvel kaviyyul azîz


Muhabbet Tilsimi


Azimetlerin kasemi


SCCM 2012 Client Installation issue