SORU
25 Kasım 2013, PAZARTESİ


Neden Java bize bir isim dosya adından farklı bir sınıf derlemek için izin veriyor mu?

Bir dosya Test.java ve içinde aşağıdaki kodu var.

public class Abcd
{
        //some code here

}

Şimdi sınıf derleme değil, ama ben public değiştirici kaldırdığınızda , iyi derler.

Kamu olmadığında Java arkasındaki mantık bize dosya adından farklı bir sınıf adı derlemek için izin.

Acemi bir soru olduğunu biliyorum, ama iyi bir açıklama bulmak mümkün değilim.

CEVAP
25 Kasım 2013, PAZARTESİ


Gerekçe .java başına birden fazla üst düzey sınıf dosyası izin vermektir.

Pek çok sınıf ve olay dinleyicileri-gibi-Java eski sürümleri, iç içe geçmiş sınıflar desteklememektedir yerel kullanın sadece. Olmadan bu gevşeme "filename = sınıf adı" kuralı, her ne kadar klas ki olması gereken kendi dosyası ile kaçınılmaz sonucu sonsuz çoğalması küçük .java dosyaları ve saçılma sıkı eşleşmiş kodu.

En kısa sürede Java tanıttı iç içe sınıflar olarak, bu kuralın önemini önemli ölçüde azaldı. Bugün Java dosyaları yüzlerce ile, hiç yararlanır hangisi üzerine değişmektedir gidebilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Codecourse

    Codecourse

    3 ŞUBAT 2009
  • Emotional Trancer

    Emotional Tr

    4 Mart 2010
  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007