SORU
10 Aralık 2008, ÇARŞAMBA


Nasıl (iç) İsimsiz sınıflar Java kullanılıyor mu?

Java isimsiz sınıfların ne işe yarar? Anonim class kullanımı java avantajlarından biri olduğunu söyleyebilir miyiz?

CEVAP
10 Aralık 2008, ÇARŞAMBA


Bir "isimsiz sınıf", sen anonymous inner class.

Anonim iç sınıf "" aslında bir sınıf alt sınıf olmadan aşırı yükleme yöntemleri gibi. bazı ekstralar ile bir nesne örneği yaparken kullanışlı gelebilir

Bir olay dinleyicisi eklemek için bir kısayol olarak kullanmak eğilimindedir:

button.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e)
    {
        // do something.
    }
});

Bu yöntemi kullanarak kodlama yapar biraz daha hızlı, hem ihtiyacım yok yapmak için ekstra bir sınıf uygulayan ActionListener Ben sadece örneğini bir anonim iç sınıf olmaksızın aslında yapmak ayrı bir sınıf.

Ben sadece "hızlı ve kirli tüm bir sınıf yapmak gereksiz geliyor." görevler için bu tekniği kullanın Tam olarak aynı şeyi birden çok anonim iç sınıflar olan bir iç sınıf veya ayrı bir sınıf, gerçek bir sınıf için refactored.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Microsoft Research

    Microsoft Re

    24 EKİM 2008
  • paikimchung

    paikimchung

    12 Mayıs 2006
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012