SORU
15 Kasım 2013, Cuma


Varsayılan yöntemleri ile arabirim Soyut sınıf vs Java 8'de

Java 8 için varsayılan arabirim yöntemleri Default Methods adı verilen uygulama sağlar abstract class bir kullanmalıyım arasında bir karışıklık var gibi görünüyor.

Varsayılan yöntemleri ile arayüz kullanılması gerektiğini ve ne zaman soyut bir sınıf kullanılmalıdır? Soyut sınıflar hala yararlı bu senaryoda?

CEVAP
15 Kasım 2013, Cuma


Orada çok daha fazla soyut sınıflar daha varsayılan yöntem uygulamaları (özel devlet), ama Java 8, zaman seçeneğiniz vardır ya, sen git ile savunma yöntemi arabirimi.

Defans yöntemi kısıtlaması belirli bir uygulama devlet için hiçbir başvuru ile diğer arabirim yöntemleri için çağırır, şartları sadece uygulanabilir. Ana kullanmak durumunda üst düzey ve uygun yöntem.

İyi bir şey hakkında bu yeni özellik, daha önce nerede olduğunuzu zorla için kullanmak soyut bir sınıf için en uygun yöntem, böylece kısıtlayıcı uygulayıcı için tek bir miras, şimdi size bir gerçekten temiz tasarımı ile sadece arayüzü ve en az uygulama çaba zorla programcının.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bcbauer

    bcbauer

    7 ŞUBAT 2007
  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • Jeremy Gallman

    Jeremy Gallm

    11 NİSAN 2012

İLGİLİ SORU / CEVAPLAR