SORU
20 EKİM 2008, PAZARTESİ


Java'da kalıtım yasaklamak için iyi bir sebep mi?

Son sınıf ya da sınıfları tek, özel parametresiz bir kurucu kullanarak örneğin Java'da kalıtım yasaklamak için iyi sebepleri nelerdir? Son bir yöntem yapmak için iyi sebepleri nelerdir?

CEVAP
20 EKİM 2008, PAZARTESİ


En iyi referans burada Madde 17 (ilk baskısında 15) Joshua Bloch mükemmel kitap "Java", "miras ve Tasarım belge veya başka yasaklar". Etkili Gerçekten okumalısınız, o zaman özetleyeyim.

Aileleri ile devralınan sınıfları, etkileşim halinde atadan miras için tasarlanmış olmasa da şaşırtıcı ve unpredicatable olabilir.

Sınıfları bu nedenle iki çeşit gelir :

  1. Sınıflarolması için tasarlanmışuzatılmışve nasıl yapılacağını açıklamak için yeterli belgelere sahip

  2. Sınıflarişaretlenmişson

Eğer tamamen iç kod yazıyorsanız bu overkill biraz olabilir. Ancak ekstra çaba sınıfı bir dosya için beş karakter ekleme ile ilgili çok küçük. Eğer sadece yazmak için iç tüketimi sonra gelecek kodlayıcı her zaman kaldırmak 'son' - bence bir uyarı söyleyerek, "bu sınıf değildi tasarlanmış miras zihin".

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blue Lightning TV

    Blue Lightni

    9 EKİM 2011
  • boogie2988

    boogie2988

    6 NİSAN 2006
  • wwjoshdo

    wwjoshdo

    25 Mayıs 2009

İLGİLİ SORU / CEVAPLAR