Je voudrais remplacer la fonction parent (Somefunc) dans la classe enfant, donc quand j'appelle la procédure Main, elle devrait échouer.Comment remplacer une fonction de classe parente par une fonction enfant en Perl?
Est-ce possible en Perl?
code:
package Test;
use strict;
use warnings;
sub Main()
{
SomeFunc() or die "Somefunc returned 0";
}
sub SomeFunc()
{
return 1;
}
package Test2;
use strict;
use warnings;
our @ISA = ("Test");
sub SomeFunc()
{
return 0;
}
package main;
Test2->Main();
En fait, je n'ai vraiment pas besoin d'autres fonctionnalités OO, comme la création d'objets, etc. J'ai juste beaucoup de code de base avec 1 ou 2 procédures simples à remplacer dans les 'classes' enfants. – Miollnyr