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

  • CNET

    CNET

    5 Mayıs 2006
  • Jaclyn W

    Jaclyn W

    5 Mayıs 2006
  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009