Questo blog discuterà l'utilizzo della 'sottoclasse' e della 'superclasse' nell'ereditarietà Java.
Cos'è la sottoclasse in Java Inheritance?
UN ' sottoclasse ' cioè., ' bambino ” corrisponde alla classe che eredita il “ superclasse ', cioè., ' genitore ”. Eredita le proprietà della Superclasse e ha anche i propri attributi. Per creare una sottoclasse di una classe super/genitore, utilizzare il ' estende ” parola chiave nella dichiarazione di classe. Una sottoclasse può ereditare variabili e metodi dalla corrispondente superclasse. Inoltre, questa classe può scegliere di nascondere le variabili o ignorare i metodi ereditati dalla superclasse.
Che cos'è la superclasse in Java Inheritance?
IL ' superclasse ” tuttavia, è la classe da cui è possibile creare più sottoclassi. Le sottoclassi ereditano caratteristiche/funzionalità della superclasse. Questa classe è anche chiamata ' genitore ' O ' base ' classe.
Esempio: creazione di una sottoclasse e di una superclasse in Java Inheritance
In questo esempio, una sottoclasse (figlio) eredita una superclasse (genitore) accedendo alle variabili membro e ai metodi dalla sua superclasse.
Codice della superclasse
Panoramica dei seguenti ' superclasse ' codice:
classesuperclasse {
Corda UN = 'Davide' ;
il pubblico ( int UN, int B ) {
ritorno UN + B ;
} }
Nel codice sopra:
- Innanzitutto, crea una superclasse chiamata ' superclasse ”.
- Nella sua definizione, inizializza un ' Corda ' variabile.
- Inoltre, definire una funzione denominata ' somma() ”.
- I parametri della funzione puntano ai valori passati che devono essere valutati per la somma.
Codice di sottoclasse
Ora, passiamo al ' sottoclasse ' codice:
classsubClassextendssuperClass {
pubblico Corda concat ( ) {
ritorno UN. concat ( 'ly' ) ;
} }
Nelle righe di codice precedenti:
- Crea una sottoclasse chiamata ' sottoclasse ” ereditare la superclasse “ superclasse ' tramite il ' estende ' parola chiave.
- Nella definizione della classe, dichiara la funzione ' concat() ”.
- Nella sua (funzione) definizione, concatenare la stringa dichiarata con la variabile stringa invocata dalla superclasse usando il ' concat() ' metodo.
Codice principale
Ora, esaminiamo quanto segue ' principale ' codice:
classsubsuperclass {publicstaticvoidmain ( Corda arg [ ] ) {
oggetto sottoclasse = nuovo sottoclasse ( ) ;
Sistema . fuori . println ( oggetto. somma ( 2 , 3 ) ) ;
Sistema . fuori . println ( oggetto. concat ( ) ) ;
} }
Nel blocco di codice sopra:
- Crea un oggetto classe figlio usando il ' nuovo ” parola chiave e “ sottoclasse() ” costruttore, rispettivamente.
- Nel passaggio successivo, richiama la funzione della superclasse denominata ' somma() ” tramite l'oggetto classe figlio e passa gli interi dichiarati per restituire la somma corrispondente.
- Infine, accedi alla sua funzione (sottoclasse) ' concat() ” e aggiungi la stringa.
Codice intero
classesuperclasse {Corda UN = 'Davide' ;
pubblico int somma ( int UN, int B ) {
ritorno UN + B ;
} }
classsubClassextendssuperClass {
pubblico Corda concat ( ) {
ritorno UN. concat ( 'ly' ) ;
} }
classsubsuperclass {
pubblico statico vuoto principale ( Corda arg [ ] ) {
oggetto sottoclasse = nuovo sottoclasse ( ) ;
Sistema . fuori . println ( oggetto. somma ( 2 , 3 ) ) ;
Sistema . fuori . println ( oggetto. concat ( ) ) ;
} }
Produzione
Dal risultato generato, è possibile eseguire le seguenti analisi:
- Una sottoclasse ha ereditato la variabile membro, cioè ' UN ” dalla sua superclasse.
- Una sottoclasse ha anche ereditato il metodo, cioè ' somma() ” dalla sua superclasse tramite l'oggetto creato e restituisce la somma.
- Essa (sottoclasse) ha mantenuto intatti i propri attributi e funzionalità.
Conclusione
Una sottoclasse, cioè ' bambino ” corrisponde alla classe che eredita la superclasse, cioè “ genitore ” e la superclasse, invece, è la classe da cui possono essere ereditate più sottoclassi. È tale che la prima classe eredita le proprietà della sua corrispondente superclasse e ha anche attributi propri. Questo blog ha dimostrato l'utilizzo della sottoclasse e della superclasse nell'ereditarietà Java.