Qu'est-ce qu'une classe concrète en Java

Qu Est Ce Qu Une Classe Concrete En Java



Lors de la conception d'une application à l'aide de Java, il existe certains scénarios de test dans lesquels le développeur doit analyser de temps à autre les fonctionnalités du code implémenté. Dans de tels cas, le « Classes concrètes ” en Java jouent un rôle essentiel dans l'utilisation de toutes les fonctionnalités de code implémentées, utilisant ainsi à 100% les ressources actuelles et évitant tout décalage ou échappatoire pendant le développement.

Cet article détaillera le Java ' Classe Béton ”.







Qu'est-ce qu'une classe concrète en Java ?

UN ' Classe Béton » en Java correspond à une classe qui implémente toutes ses méthodes. Ces classes ne peuvent pas avoir de méthodes non implémentées. En outre, il peut étendre un ' classe abstraite » ou mettre en œuvre un « interface » à condition qu'il mette en œuvre toutes ses méthodes.



Note : Une classe concrète est une classe abstraite si elle comprend une méthode abstraite.



Exemple 1 : Création d'une classe concrète en Java

Vue d'ensemble de l'exemple suivant expliquant l'utilisation de Java ' Classe Béton ” :





public classe bétonclasse {
statique entier multiplier ( entier X, entier et ) {
retour X * et ;
}
statique entier ajouter ( entier X, entier et ) {
retour X + et ;
}
statique entier carré ( entier X ) {
retour X * X ;
}
public statique annuler principal ( Chaîne [ ] arguments ) {
Système . dehors . println ( 'La Multiplication devient -> ' + multiplier ( 2 , 3 ) ) ;
Système . dehors . println ( 'L'addition devient -> ' + ajouter ( 2 , 3 ) ) ;
Système . dehors . println ( 'Le Carré de la valeur devient -> ' + carré ( 2 ) ) ;
} }

Dans les lignes de code ci-dessus :

  • Déclarez une classe concrète nommée ' bétonclasse ”.
  • Dans sa définition, incluez les trois fonctions paramétrées indiquées renvoyant respectivement la multiplication, l'addition et le carré des nombres passés.
  • Dans ' principal ”, invoquez les trois fonctions en transmettant les entiers indiqués comme arguments de la fonction, implémentant ainsi toutes les méthodes de classe.

Sortir



Dans la sortie, on peut voir que toutes les fonctionnalités de la classe sont implémentées, ce qui en fait un ' Classe Béton ”.

Exemple 2 : Application de la classe concrète en étendant une classe abstraite

Cet exemple spécifique définit une classe concrète qui étend une classe abstraite (implémentant l'interface) :

interface béton {
entier multiplier ( entier X, entier et ) ;
entier ajouter ( entier X, entier et ) ;
}
abstrait classe Produit met en oeuvre béton {
public entier multiplier ( entier X, entier et ) {
retour X * et ;
} }
public classe bétonclasse2 s'étend Produit {
public entier ajouter ( entier X, entier et ) {
retour X + et ;
}
public statique annuler principal ( Chaîne arguments [ ] ) {
Objet Concreteclass2 = nouveau bétonclasse2 ( ) ;
Système . dehors . println ( 'La Multiplication devient -> ' + objet. multiplier ( 2 , 3 ) ) ;
Système . dehors . println ( 'L'addition devient -> ' + objet. ajouter ( 2 , 3 ) ) ;
} }

Selon ce bloc de code :

  • Définir une interface ' béton ” ayant les méthodes abstraites (pas d'implémentation) indiquées.
  • Maintenant, définissez une classe abstraite ' Produit » implémentant l'interface définie.
  • Dans la définition de classe, définissez l'une des méthodes d'interface, c'est-à-dire ' multiplier() ” renvoyant la multiplication des nombres passés.
  • Déclarez également la classe concrète ' bétonclasse2 « prolonger le » abstrait ' classe. Cette classe définit l'autre méthode abstraite de l'interface, c'est-à-dire ' ajouter() ” affichant l'addition des nombres.
  • Dans ' principal ', créer un objet de la ' Béton ' classe en utilisant le ' nouveau » mot-clé et le « bétonclasse2() ” constructeur.
  • Enfin, accédez aux fonctions de classe accumulées dans les classes abstraites et concrètes via le créé ' Classe Béton ' objet.

Sortir

Ici, on peut analyser que les deux fonctions sont appelées de manière appropriée.

Conclusion

Le Java ' Classe Béton » correspond à une classe qui implémente toutes ses méthodes. Cette classe applique toutes ses méthodes directement, via une interface, ou en étendant une classe abstraite. Ce tutoriel a discuté du fonctionnement de Java ' Classe Béton ”.