public class Horse extends Animal {
private Halter myHalter = new Halter();
public void tie(LeadRope rope) {
myHalter.tie(rope); // Delegate tie behavior to the
// Halter object
}
}
public class Halter {
public void tie(LeadRope aRope) {
// Do the actual tie work here
}
}
この例では Horse has-a Halter.Can we call myHalter.tie(rop); このような:
public class Horse extends Animal {
private Halter myHalter = new Halter();
myHalter.tie(rope); // Without using the public void tie method
}
エラーが発生します。これに対する私の説明は、それは main() メソッドではなく、誰でもより良い方法で説明できるということです。