Μπορούμε να έχουμε πολλαπλές δημόσιες κλάσεις σε μια τάξη στην Java;
Μπορούμε να έχουμε πολλαπλές δημόσιες κλάσεις σε μια τάξη στην Java;

Βίντεο: Μπορούμε να έχουμε πολλαπλές δημόσιες κλάσεις σε μια τάξη στην Java;

Βίντεο: Μπορούμε να έχουμε πολλαπλές δημόσιες κλάσεις σε μια τάξη στην Java;
Βίντεο: ΠΑΤΗΣΑ ΣΤΗΝ ΚΟΙΛΙΑ ΤΗΣ ΑΛΕΞΑΝΔΡΑΣ! 2024, Απρίλιος
Anonim

Ναι αυτο μπορώ . Ωστόσο, εκεί μπορώ μόνο ένα δημόσια τάξη ανά. Ιάβα αρχείο, ως δημόσιες τάξεις πρέπει έχω το ίδιο όνομα με το αρχείο προέλευσης. Ενας Ιάβα αρχείο μπορώ αποτελείται από πολλαπλές τάξεις με τον περιορισμό ότι μόνο ένα από αυτά μπορώ είναι δημόσιο.

Ομοίως, οι άνθρωποι ρωτούν, μπορούμε να έχουμε πολλές δημόσιες κλάσεις σε μια τάξη;

Μπορείτε να έχετε πολλές κλάσεις σε μια τάξη . Ονομάζονται Εσωτερικά Τάξη es ή ένθετες τάξεις . Μπορείς ακόμη και έχουν πολλαπλές κλάσεις ορισμοί σε ένα μόνο αρχείο.java χωρίς ένα να είναι φωλιασμένο σε άλλο (υπό την προϋπόθεση ότι είναι μόνο ένα δημόσιο , γιατί α δημόσια τάξη πρέπει να δηλωθεί σε ένα αρχείο με το όνομά του).

Εκτός από τα παραπάνω, γιατί να υπάρχει μόνο μία δημόσια τάξη στην Java; Ο μεταγλωττιστής βάζει επίσης τον περιορισμό ότι Θα έπρεπε να είναι το πολύ μια δημόσια τάξη ανά Ιάβα αρχείο, έτσι ώστε κάθε δημόσια τάξη μπορεί να προσπελαστεί από τον έξω κόσμο. Οποιαδήποτε δύο Τάξεις Java ή οι διεπαφές στο ίδιο πακέτο δεν μπορούν να έχουν το ίδιο όνομα.

Σε σχέση με αυτό, γιατί δεν μπορούμε να έχουμε περισσότερες από μία δημόσιες κλάσεις στο ίδιο αρχείο;

Οπότε πότε εμείς προμηθεύω περισσότερες από μία δημόσιες τάξεις σε ένα πρόγραμμα ο ίδιος ο μεταγλωττιστής σταματά εσείς ρίψη ένα λάθος. Αυτό συμβαίνει γιατί αργότερα δεν μπορούμε μπερδέψτε το JVM ως προς το ποιο τάξη είναι να είναι αρχικό του τάξη , γιατί μόνο μια δημόσια τάξη με ο δημόσιο static void main(String args) είναι το αρχικό τάξη για JVM.

Μπορούμε να δημιουργήσουμε πολλές κλάσεις σε μία Java;

Ναι αυτο μπορώ . Ωστόσο, εκεί μπορώ μόνο να είναι ένας δημόσιο τάξη ανά. αρχείο java , ως δημόσιο τάξεις πρέπει έχω ο ίδιο όνομα ως πηγή αρχείο . Ένα αρχείο Java μπορεί αποτελείται από πολλαπλών τάξεων με τον περιορισμό ότι μόνο ένας από αυτούς μπορώ να είναι δημόσια.

Συνιστάται: