Què és una classe concreta a Java

Que Es Una Classe Concreta A Java



Quan es dissenya una aplicació amb Java, hi ha certs escenaris de prova en què el desenvolupador necessita analitzar les funcionalitats del codi implementades de tant en tant. En aquests casos, el ' Classes concretes ” a Java tenen un paper vital a l'hora d'utilitzar totes les característiques del codi implementades, fent un ús al 100% dels recursos actuals i evitant qualsevol retard o buit d'accés durant el desenvolupament.

Aquest article aprofundirà en Java ' Classe de formigó ”.







Què és una classe concreta a Java?

A ' Classe de formigó ” en Java correspon a una classe que implementa tots els seus mètodes. Aquestes classes no poden tenir cap mètode que quedi sense implementar. A més, pot estendre un ' classe abstracta ' o implementar un ' interfície ” sempre que implementi tots els seus mètodes.



Nota : Una classe concreta és una classe abstracta si inclou un mètode abstracte.



Exemple 1: Creació d'una classe concreta a Java

Visió general de l'exemple següent que explica l'ús de Java ' Classe de formigó ”:





públic classe Concreteclass {
estàtica int multiplicar ( int x, int i ) {
tornar x * i ;
}
estàtica int afegir ( int x, int i ) {
tornar x + i ;
}
estàtica int quadrat ( int x ) {
tornar x * x ;
}
públic estàtica buit principal ( Corda [ ] args ) {
Sistema . fora . imprimirln ( 'La multiplicació es converteix en -> ' + multiplicar ( 2 , 3 ) ) ;
Sistema . fora . imprimirln ( 'L'addició es converteix en -> ' + afegir ( 2 , 3 ) ) ;
Sistema . fora . imprimirln ( 'El quadrat del valor es converteix en -> ' + quadrat ( 2 ) ) ;
} }

A les línies de codi anteriors:

  • Declarar una classe concreta anomenada ' Concreteclass ”.
  • En la seva definició, inclou les tres funcions parametritzades indicades que retornen la multiplicació, la suma i el quadrat dels nombres passats, respectivament.
  • En ' principal ”, invoqueu les tres funcions passant els nombres enters indicats com a arguments de funció, implementant així tots els mètodes de classe.

Sortida



A la sortida, es pot veure que totes les funcionalitats de la classe estan implementades, fent-la així un ' Classe de formigó ”.

Exemple 2: aplicació de la classe concreta ampliant una classe abstracta

Aquest exemple específic defineix una classe concreta que amplia una classe abstracta (implementant la interfície):

interfície formigó {
int multiplicar ( int x, int i ) ;
int afegir ( int x, int i ) ;
}
abstracte classe Producte implements formigó {
públic int multiplicar ( int x, int i ) {
tornar x * i ;
} }
públic classe Concreteclass2 s'estén Producte {
públic int afegir ( int x, int i ) {
tornar x + i ;
}
públic estàtica buit principal ( Corda args [ ] ) {
Objecte Concreteclass2 = nou Concreteclass2 ( ) ;
Sistema . fora . imprimirln ( 'La multiplicació es converteix en -> ' + objecte. multiplicar ( 2 , 3 ) ) ;
Sistema . fora . imprimirln ( 'L'addició es converteix en -> ' + objecte. afegir ( 2 , 3 ) ) ;
} }

Segons aquest bloc de codi:

  • Definiu una interfície ' formigó ” amb els mètodes abstractes (sense implementació) indicats.
  • Ara, definiu una classe abstracta ' Producte ” implementant la interfície definida.
  • A la definició de classe, definiu un dels mètodes d'interfície, és a dir, ' multiplicar () ” retornant la multiplicació dels nombres aprovats.
  • A més, declara la classe concreta ' Concreteclass2 ' estenent el ' abstracte ” classe. Aquesta classe defineix l'altre mètode abstracte de la interfície, és a dir, ' afegir() ” mostrant la suma dels números.
  • En ' principal ”, creeu un objecte del “ formigó ” classe utilitzant el “ nou ' i la paraula clau ' Concreteclass2() ” constructor.
  • Per últim, accediu a les funcions de classe acumulades tant a les classes abstractes com a les concretes mitjançant el ' Classe de formigó ' objecte.

Sortida

Aquí, es pot analitzar que ambdues funcions s'invoquen adequadament.

Conclusió

El Java ' Classe de formigó ” correspon a una classe que implementa tots els seus mètodes. Aquesta classe aplica tots els seus mètodes directament, mitjançant una interfície o ampliant una classe abstracta. Aquest tutorial va parlar del funcionament de Java ' Classe de formigó ”.