Aquest bloc tractarà la utilització de la 'subclasse' i la 'superclasse' en l'herència de Java.
Què és la subclasse a l'herència Java?
A ' subclasse 'és a dir,' nen ” correspon a la classe que hereta el “ superclasse ”, és a dir, “ pare ”. Hereta les propietats de la Superclasse i també té els seus propis atributs. Per crear una subclasse d'una classe super/parent, utilitzeu el ' s'estén ” paraula clau a la declaració de classe. Una subclasse pot heretar variables i mètodes de la superclasse corresponent. A més, aquesta classe pot optar per ocultar variables o anul·lar mètodes heretats de la superclasse.
Què és Superclass a Java Inheritance?
El ' superclasse ” tanmateix, és la classe a partir de la qual es poden crear múltiples subclasses. Les subclasses hereten característiques/funcionalitats de la superclasse. Aquesta classe també s'anomena ' pare ' o ' base ” classe.
Exemple: creació d'una subclasse i una superclasse a l'herència Java
En aquest exemple, una subclasse (fill) hereta una superclasse (parent) accedint a les variables i mètodes membres des de la seva superclasse.
Codi de superclasse
Visió general de l'oferta ' superclasse 'codi:
classsuperClass {
Corda a = 'David' ;
el públic ( int a, int b ) {
tornar a + b ;
} }
En el codi anterior:
- En primer lloc, creeu una superclasse anomenada ' superclasse ”.
- En la seva definició, inicialitzeu un ' Corda ” variable.
- A més, definiu una funció anomenada ' suma() ”.
- Els paràmetres de la funció apunten als valors passats que s'han d'avaluar per a la suma.
Codi de subclasse
Ara, passem a la ' subclasse 'codi:
classsubClassextendssuperClass {
públic Corda concat ( ) {
tornar a. concat ( 'ly' ) ;
} }
A les línies de codi anteriors:
- Creeu una subclasse anomenada ' subclasse 'heretant la superclasse' superclasse ' mitjançant el ' s'estén ” paraula clau.
- A la definició de classe, declara la funció ' concat() ”.
- En la seva definició (funció), concatena la cadena indicada amb la variable de cadena invocada de la superclasse utilitzant el ' concat() ” mètode.
Codi principal
Ara, passem pel següent ' principal 'codi:
classesubsuperclasse {publicstaticvoidmain ( Corda args [ ] ) {
objecte de subclasse = nou subclasse ( ) ;
Sistema . fora . imprimirln ( objecte. suma ( 2 , 3 ) ) ;
Sistema . fora . imprimirln ( objecte. concat ( ) ) ;
} }
Al bloc de codi anterior:
- Creeu un objecte de classe fill utilitzant el ' nou ' i la paraula clau ' subclasse() ” constructor, respectivament.
- En el següent pas, invoqueu la funció de superclasse anomenada ' suma() ” mitjançant l'objecte de classe fill i passar els enters indicats per retornar la suma corresponent.
- Finalment, accedeix a la seva pròpia funció (subclasse) ' concat() ” i afegiu la cadena.
Codi sencer
classsuperClass {Corda a = 'David' ;
públic int suma ( int a, int b ) {
tornar a + b ;
} }
classsubClassextendssuperClass {
públic Corda concat ( ) {
tornar a. concat ( 'ly' ) ;
} }
classesubsuperclasse {
públic estàtica buit principal ( Corda args [ ] ) {
objecte de subclasse = nou subclasse ( ) ;
Sistema . fora . imprimirln ( objecte. suma ( 2 , 3 ) ) ;
Sistema . fora . imprimirln ( objecte. concat ( ) ) ;
} }
Sortida
A partir del resultat generat, es poden fer les anàlisis següents:
- Una subclasse va heretar la variable membre, és a dir, ' a ” de la seva superclasse.
- Una subclasse també va heretar el mètode, és a dir, ' suma() ” de la seva superclasse a través de l'objecte creat i retorna la suma.
- Aquesta (subclasse) va mantenir intactes els seus propis atributs i funcionalitats.
Conclusió
Una subclasse, és a dir, ' nen ” correspon a la classe que hereta la superclasse, és a dir, “ pare ” i la superclasse, però, és la classe de la qual es poden heretar múltiples subclasses. És tal que la primera classe hereta les propietats de la seva superclasse corresponent i també té atributs propis. Aquest bloc va demostrar la utilització de la subclasse i la superclasse en l'herència Java.