Video: Kan vi have flere offentlige klasser i en klasse i Java?
2024 Forfatter: Lynn Donovan | [email protected]. Sidst ændret: 2023-12-15 23:45
Ja det kan . Dog der kan kun været offentlig klasse pr. java fil, som offentlige klasser skal har samme navn som kildefilen. En Java fil kan består af flere klasser med den begrænsning, at kun én af dem kan være offentlig.
På samme måde spørger folk, kan vi have flere offentlige klasser inden for en klasse?
Du kan have flere klasser inden for en klasse . De kaldes Indre Klasse es eller indlejrede klasser . Du kan også selvom har flere klasser definitioner i en enkelt.java-fil uden at være en indlejret i en anden (forudsat at kun én er offentlig , fordi a offentlig klasse skal erklæres i en fil opkaldt efter det).
Udover ovenstående, hvorfor skulle der kun være én offentlig klasse i Java? Compiler sætter også den begrænsning, at der burde være højst en offentlig klasse om Java fil, så hver offentlig klasse kan tilgås af omverdenen. Hvilke som helst to Java klasser eller grænseflader i samme pakke kan ikke have det samme navn.
I forhold til dette, hvorfor kan vi ikke have mere end én offentlig klasse i samme fil?
Så når vi give mere end én offentlig klasse i et program stopper selve compileren du ved at kaste en fejl. Dette er fordi senere det kan vi ikke forvirre JVM med hensyn til hvilken klasse er til være dens oprindelige klasse , fordi kun én offentlig klasse med det offentlig static void main(String args) er initialen klasse til JVM.
Kan vi oprette flere klasser i en Java?
Ja det kan . Dog der kan kun være en offentlig klasse pr. java fil , som offentlig klasser skal har det samme navn som kilde fil . En Java-fil kan består af flere klasser kun med den begrænsning en af dem kan være offentlig.
Anbefalede:
Kan du arve fra flere klasser i C#?
Multiple Inheritance i C++ Multiple Inheritance er en funktion i C++, hvor en klasse kan arve fra mere end én klasser. Konstruktørerne af nedarvede klasser kaldes i samme rækkefølge, som de er nedarvet
Kan to klasser have samme serialVersionUID?
Ja, det er muligt, at to forskellige klasser kan have den samme serialVersionUID-værdi. Men foretrækker at bruge en unik for hver klasse. Brug også 8 til 10 ciffer længere i stedet for kun 1 som værdi
Kan du have flere klasser i en Java-kildefil?
Ja den kan. Der kan dog kun være én offentlig klasse pr. java-fil, da publicclasses skal have samme navn som kildefilen. Én Java-fil kan bestå af flere klasser med den begrænsning, at kun én af dem kan være offentlig
Hvor mange klasser kan enhver klasse arve Java?
Når én klasse strækker sig over mere end én klasser, kaldes dette multipel arv. For eksempel: Klasse C udvider klasse A og B, så er denne type arv kendt som multipel arv. Java tillader ikke multipel nedarvning
Kan du prøve at have flere catch i Java?
Java fanger flere undtagelser En try-blok kan efterfølges af en eller flere catch-blokke. Hver catch-blok skal indeholde en anden undtagelsesbehandler. Så hvis du skal udføre forskellige opgaver ved forekomsten af forskellige undtagelser, skal du bruge java multi-catch blok