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

  • eisleyhead

    eisleyhead

    11 Ocak 2006
  • ItZWaffleS420

    ItZWaffleS42

    9 EYLÜL 2011
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007

İLGİLİ SORU / CEVAPLAR