Par exemple, si nous avons une classe String :" ; _endp() ; _code() ; echo " class String { void Majuscule() { // code normal for Uppercase } void String::Minuscule() { // code normal pour Minuscule } " ; _endp() ; _p() ; echo "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 :" ; _endp() ; _code() ; echo " void String::Majuscule() { // mon code personnel pour Majuscule ! } " ; _endp() ; _p() ; echo "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 !" ; _endp() ; _title(2, 'Membres') ; _p() ; echo "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 :" ; _endp() ; _code() ; echo " class MaClasse { int X ; } ; " ; _endp() ; _p() ; echo "Fichier2.jalba" ; _endp() ; _code() ; echo " #include class MaClasse // enrichissement de la classe { int Y ; } ; " ; _endp() ; _title(2, 'Héritages') ; _p() ; _endpage() ; ?>