小编jay*_*han的帖子

Perl:如何在多重继承中调用特定方法?

我在perl中有一个包,它使用另外两个包作为它的基础.

Parent1:

package Parent1;

use strict;
use warnings;

sub foo
{
    my $self = shift;
    print ("\n Foo from Parent 1 ");
    $self->baz();
}

sub baz
{
    my $self = shift;
    print ("\n Baz from Parent 1 ");
}
1;
Run Code Online (Sandbox Code Playgroud)

家长2:

package Parent2;

use strict;
use warnings;

sub foo
{
    my $self = shift;
    print ("\n Foo from Parent 2 ");
    $self->baz();
}

sub baz
{
    my $self = shift;
    print ("\n Baz from Parent 2 ");
}
1;
Run Code Online (Sandbox Code Playgroud)

子:这使用上面的两个父包. …

perl inheritance package subroutine

7
推荐指数
2
解决办法
521
查看次数

标签 统计

inheritance ×1

package ×1

perl ×1

subroutine ×1