SORU
14 Ocak 2009, ÇARŞAMBA


Java geri arama işlevleri

Bir şekilde bir Java yöntemi geri arama fonksiyonu geçmek var mı?

Taklit etmeye çalıştığım davranış .Net bir Temsilci işleve geçirilen.

İnsanlar ayrı bir nesne oluşturma düşündüren gördüm ama bu çok tehlikeli, ancak bazen abartılı şeyler yapmanın tek yolu olduğunun farkındayım görünüyor.

CEVAP
14 Ocak 2009, ÇARŞAMBA


Gibi bir şey yani .NET anonim temsilci, Java anonim sınıfı de kullanılabilir sanırım.

public class Main {

    public interface Visitor{
        int doJob(int a, int b);
    }


    public static void main(String[] args) {
        Visitor adder = new Visitor(){
            public int doJob(int a, int b) {
                return a   b;
            }
        };

        Visitor multiplier = new Visitor(){
            public int doJob(int a, int b) {
                return a*b;
            }
        };

        System.out.println(adder.doJob(10, 20));
        System.out.println(multiplier.doJob(10, 20));

    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • The Warp Zone

    The Warp Zon

    24 AĞUSTOS 2007
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007