Enrichissement de classes

HomeLangagesJALBAConceptsEnrichissement

Méthodes

Il est possible de modifier ou d'enrichir une classe existante, simplement en écrivant une méthode complémentaire.

Par exemple, si nous avons une classe String :

class String
{

void Majuscule()
{
  //  code normal for Uppercase
}

void String::Minuscule()
{
  // code normal pour Minuscule
}
On voit qu'il est possible de créer une méthode sans l'avoir déclarée dans le coprs de la classe.
On peut re-déclarer un corps de méthode par ailleurs, qui prendra le pas sur la méthode normale :

  
void String::Majuscule()
{
  // mon code personnel pour Majuscule !
}
On voir qu'il n'est pas nécessaire de créer une classe spécialisant String : il suffit de remettre une autre définition de méthode : la dernière lue gagne !

Membres

Pour rajouter une variable membre à une classe existante, il suffit de rajouter une nouvelle définition de la classe (avec le même nom), et de saisir les nouveaux membres additionnels !

Fichier1.jalba :

class MaClasse
{
  int X ;
} ;
Fichier2.jalba

#include <Fichier1.jalba>

class MaClasse // enrichissement de la classe
{
  int Y ;
} ;

Héritages