¿Qué es una clase concreta en Java?

Que Es Una Clase Concreta En Java



Al diseñar una aplicación usando Java, hay ciertos escenarios de prueba en los que el desarrollador necesita analizar las funcionalidades del código implementado de vez en cuando. En tales casos, el “ Clases concretas ” en Java juegan un papel vital en la utilización de todas las características del código implementado, haciendo así un uso del 100% de los recursos actuales y evitando cualquier retraso o laguna durante el desarrollo.

Este artículo elaborará sobre Java “ Clase de hormigón ”.







¿Qué es una clase concreta en Java?

A ' Clase de hormigón ” en Java corresponde a una clase que implementa todos sus métodos. Estas clases no pueden tener ningún método que quede sin implementar. Además, puede extender un “ clase abstracta ” o implementar un “ interfaz ” siempre que implemente todos sus métodos.



Nota : Una clase concreta es una clase abstracta si comprende un método abstracto.



Ejemplo 1: Creación de una clase concreta en Java

Descripción general del siguiente ejemplo que explica el uso de Java “ Clase de hormigón ”:





público clase Concreteclass {
  estático En t multiplicar ( En t X, En t y ) {
  devolver X * y ;
}
  estático En t agregar ( En t X, En t y ) {
  devolver X + y ;
}
  estático En t cuadrado ( En t X ) {
  devolver X * X ;
}
público estático vacío principal ( Cadena [ ] argumentos ) {
  Sistema . afuera . imprimir ( 'La multiplicación se convierte en ->' + multiplicar ( 2 , 3 ) ) ;
  Sistema . afuera . imprimir ( 'La adición se convierte en ->' + agregar ( 2 , 3 ) ) ;
  Sistema . afuera . imprimir ( 'El cuadrado del valor se convierte en ->' + cuadrado ( 2 ) ) ;
} }

En las líneas de código anteriores:

  • Declarar una clase concreta llamada “ Concreteclass ”.
  • En su definición, incluye las tres funciones parametrizadas indicadas que devuelven la multiplicación, la suma y el cuadrado de los números pasados, respectivamente.
  • En ' principal ”, invoque las tres funciones pasando los enteros indicados como argumentos de la función, implementando así todos los métodos de la clase.

Producción



En el resultado, se puede ver que todas las funcionalidades de la clase están implementadas, por lo que es un ' Clase de hormigón ”.

Ejemplo 2: Aplicar la clase concreta extendiendo una clase abstracta

Este ejemplo específico define una clase concreta que extiende una clase abstracta (implementando la interfaz):

interfaz concreto {
  En t multiplicar ( En t X, En t y ) ;
  En t agregar ( En t X, En t y ) ;
}
abstracto clase Producto implementos concreto {
  público En t multiplicar ( En t X, En t y ) {
  devolver X * y ;
} }
público clase Concreteclass2 extiende Producto {
  público En t agregar ( En t X, En t y ) {
  devolver X + y ;
}
público estático vacío principal ( Cadena argumentos [ ] ) {
objeto Concreteclass2 = nuevo Concreteclass2 ( ) ;
  Sistema . afuera . imprimir ( 'La multiplicación se convierte en ->' + objeto. multiplicar ( 2 , 3 ) ) ;
  Sistema . afuera . imprimir ( 'La adición se convierte en ->' + objeto. agregar ( 2 , 3 ) ) ;
} }

Según este bloque de código:

  • Definir una interfaz “ concreto ” que tiene los métodos abstractos (sin implementación) establecidos.
  • Ahora, defina una clase abstracta “ Producto ” implementando la interfaz definida.
  • En la definición de clase, defina uno de los métodos de interfaz, es decir, ' multiplicar() ” devolviendo la multiplicación de los números pasados.
  • Además, declara la clase concreta “ Concreteclass2 ” extendiendo el “ abstracto ' clase. Esta clase define el otro método abstracto de la interfaz, es decir, ' agregar() ” mostrando la suma de los números.
  • En ' principal ”, crear un objeto de la “ Concreto ” clase usando el “ nuevo ” palabra clave y el “ Concreteclass2() ” constructor.
  • Por último, acceda a las funciones de clase acumuladas tanto en las clases abstractas como en las concretas a través del creado ' Clase de hormigón ' objeto.

Producción

Aquí se puede analizar que ambas funciones son invocadas adecuadamente.

Conclusión

El Java” Clase de hormigón ” corresponde a una clase que implementa todos sus métodos. Esta clase aplica todos sus métodos directamente, a través de una interfaz o extendiendo una clase abstracta. Este tutorial discutió el funcionamiento de Java “ Clase de hormigón ”.