小编Mio*_*nyr的帖子

如何在Perl中覆盖子类1的父类函数?

我想在子类中替换父函数(Somefunc),所以当我调用Main过程时它应该失败.

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();
Run Code Online (Sandbox Code Playgroud)

perl inheritance overriding

6
推荐指数
1
解决办法
3597
查看次数

标签 统计

inheritance ×1

overriding ×1

perl ×1