当我这样做时会发生什么:
$stallion = Horse->new(gender => "male");
$molly = Mule->new(gender => "female");
$colt = $molly->breed($stallion);
我无法理解该代码发生了什么?
- 当将该种马引用传递给另一个类实例时会发生什么?
- 在那个代码中是在另一个类中繁殖另一个方法吗?
从那个例子来看,有 2 个不同的类吗?(Horse 类具有新方法或构造函数,Mule 类具有另一个新构造函数)。
$colt = $molly->breed($stallion);
从该代码中,我的理解是,$molly
这与具有其他方法的 Mule 类相同new
- breed
。我对吗?