posted 10 years ago
Well, the peel method in the Peeler class takes an Apple instance as an argument. So nothing stops you from passing in a different Apple instance.
However, the Apple class is delegating the action of peeling to the Peeler class (in it's gelPeeled method) so there is no substitute for using the this keyword here.