Video: Kunnen we meerdere openbare klassen hebben binnen een klasse in Java?
2024 Auteur: Lynn Donovan | [email protected]. Laatst gewijzigd: 2023-12-15 23:51
Ja het kan . Echter, daar kan alleen beone openbare les per. Java bestand, als openbare lessen moeten hebben dezelfde naam als het bronbestand. Een Java het dossier kan bestaan uit meerdere klassen met de beperking dat slechts één van hen kan zijn openbaar.
Evenzo vragen mensen: kunnen we meerdere openbare klassen binnen een klas hebben?
Je kunt meerdere klassen binnen een klas hebben . Ze heten Inner Klas es of geneste klassen . Jij kan ook al heb meerdere klassen definities in een enkel.java-bestand zonder dat er een is genest in een ander (op voorwaarde dat er maar één is openbaar , omdat een openbare les moet worden verklaard in een bestand met de naam daarna).
Waarom zou er naast het bovenstaande maar één openbare klasse in Java zijn? Compiler stelt ook de beperking dat er zou maximaal zijn één openbare les per Java bestand, zodat elke openbare les toegankelijk zijn voor de buitenwereld. Elk paar Java-klassen of interfaces in hetzelfde pakket kunnen niet dezelfde naam hebben.
Wat dit betreft, waarom kunnen we niet meer dan één openbare klasse in hetzelfde bestand hebben?
Dus wanneer wij voorzien in meer dan één openbare klasse in een programma stopt de compiler zelf jij door te gooien een fout. Dit komt omdat later we kunnen niet verwar de JVM over welke: klas is om zijn het is initieel klas , omdat alleen een openbare les met de openbaar static void main(String args) is de initiaal klas voor JVM.
Kunnen we meerdere klassen in één Java maken?
Ja het kan . Echter, daar kan alleen zijn een openbaar klas per. java-bestand , als openbaar klassen moeten hebben de dezelfde naam als de bron het dossier . Eén Java-bestand kan bestaan uit meerdere klassen met de beperking dat alleen een van hen kan openbaar zijn.
Aanbevolen:
Kunnen twee klassen dezelfde serialVersionUID hebben?
Ja, het is mogelijk dat twee verschillende klassen dezelfde serialVersionUID-waarde kunnen hebben. Maar gebruik liever een unieke voor elke klasse. Gebruik ook 8 tot 10 cijfers langer in plaats van slechts 1 als waarde
Kun je meerdere klassen in een Java-bronbestand hebben?
Ja het kan. Er kan echter maar één openbare klas per. java-bestand, aangezien publicclasses dezelfde naam moeten hebben als het bronbestand. Eén Java-bestand kan uit meerdere klassen bestaan met de beperking dat slechts één ervan openbaar mag zijn
Wat wordt een beschermd lid als de klasse wordt overgenomen in de openbare modus?
1) bij beschermde overerving worden de openbare en beschermde leden beschermde leden in de afgeleide klasse. In de privé-erfenis is alles privé. Omdat ze deel uitmaken van de basisklasse en je de basisklasse nodig hebt die deel uitmaakt van je afgeleide klasse
Kunnen we meerdere app-configuratiebestanden hebben?
U kunt niet meerdere configuratiebestanden gebruiken (d.w.z. één per bibliotheekproject) zonder codering. Optie: U kunt de ConfigurationManager Class gebruiken om een alternatief configuratiebestand per code te laden
Kunnen we enum binnen enum hebben?
Enum-declaratie kan buiten een klasse of binnen een klasse worden gedaan, maar niet binnen een methode. // enum-declaratie binnen een klasse. De eerste regel binnen enum zou een lijst met constanten moeten zijn en dan andere dingen zoals methoden, variabelen en constructor