【发布时间】:2012-11-09 02:38:33
【问题描述】:
这个问题是关于 Perl 和 Moose 继承的。
假设我有一个父类和一个婴儿类。婴儿“扩展”父母。如果两个类都具有“name”属性,那么 Baby 如何在不获取自己的名字的情况下访问父级的名字?
package Baby;
use Moose;
extends 'Parent';
has 'name', is => 'ro', isa => 'Str', default => 'Baby';
注意:父类与名称 default => 'Parent' 基本相同。
所以问题是,在我的程序中,我将如何访问父母的姓名?
例如:
...
$baby = Baby->new();
say "my name is " . $baby->name();
say "my Parent's name is " . ????
谢谢!
【问题讨论】:
标签: perl inheritance moose