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クラスのtieメソッドは、Halterクラスのtieメソッドをオーバーライドしていますか? なぜ、tie メソッドの宣言と署名はほぼ同じなのですか?