我想在子类中替换父函数(Somefunc),所以当我调用Main过程时,它应该失败。如何用Perl中的子类重写父类函数?
在Perl中可能吗?
代码:
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();
事实上,我真的不需要其他OO功能,如创建对象等 我只是有很多的基本代码与1或2个简单的程序来替换孩子'班'。 – Miollnyr 2010-02-21 09:22:19