Perl面向对象编程与测试入门
1. 方法调用与类的使用
在编程中,我们可以使用方法箭头语法来调用类的方法。例如:
use Cow;
use Horse;
use Sheep;
Cow->speak;
Horse->speak;
Sheep->speak;
上述代码会输出:
a Cow goes moooo!
a Horse goes neigh!
a Sheep goes baaaah!
我们还可以将类名存储在变量中进行方法调用:
my $beast = 'Cow';
$beast->speak;
在这种情况下,Perl 会隐式地将类名放在参数列表的前面,即 ('Class', @args) 。如果使用普通子例程调用,我们需要自己添加类名到参数列表中:
Class::method('Class', @args);
当 Perl 找不到 Class::method 时,它会递归地检查 @Class::ISA 来定位包含该方法的包,并调用相应的版本。
2. 方法调用的额外参数
方法调用 Class->method(@args)
超级会员免费看
订阅专栏 解锁全文
2043

被折叠的 条评论
为什么被折叠?



