Perlについての質問箱 43箱目
■ このスレッドは過去ログ倉庫に格納されています
0681678
2010/06/30(水) 15:58:41レスありがとうございます。
お示しいただいたコード例では、以下のように子クラスのinitializeを明示的に呼んでやるというイメージであっていますか?
my $child = new Child(); #親のnewが呼ばれる
$child->initialize(); #子クラスの初期化メソッド。中で親クラスの初期化メソッドも呼ばれる
子クラスで新たにフィールドにハッシュを追加したい場合は
package Child;
use base qw(Parent);
sub initialize {
my($self, ...) = @_;
$self->SUPER::initialize(...);
$self->{'newField'} = "something new"; #追加
}
のような感じですかね?とてもとても勉強になりました。ありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています