タグ
クラスベースのOOとプロトタイプベースのOOで決定的に違うのは、プログラムを動かしている最中にオブジェクトが出来ること、すなわちメソッド(method)を追加したり再定義したりできるかだ。404 Blog Not Found:タイプ・クラス・プロトタイプ - OOの語彙 これは... 続きを読む
The requested blog was not found on this server -- unless you requested that of Dan Kogai (小飼 弾). ここに着目していただきたい。 sub init { my $self = shift; $self->{$_} = $default{$_} for keys %default; $self->SUPER::init(); } 初期化に限ら... 続きを読む
The requested blog was not found on this server -- unless you requested that of Dan Kogai (小飼 弾). 継承とか考えずに、普通にクラスを作りたければ、必要なのは以下の二行だけ。 package Klass; sub new { bless {} }; これだけでは何もできないので、... 続きを読む

