A: It might not seem like it, but we are working on Rick’s search tool, in a manner of speaking. We’re going to need some pretty advanced OO techniques to make his application flexible and reusable, and we wanted to give you a chance to get a handle on these principles before you had to start applying them to a pretty complicated problem.
Q: Why are we playing a game show? Shouldn’t we be fixing Rick’s search tool?
A: The questions that match up with the answers in this chapter aren’t easy, but you should be able to reason them all out. Take your time; it’s important that you come up with these questions on your own if at all possible, and only then turn the page to get a little more information on each question and the OO principle it involves. Besides, we think you’re getting to be a pretty kick-ass developer, so we have lots of confidence in you.
Q: If these are new OO principles, how am I supposed to figure out what the questions are? That’s asking a lot, isn’t it?
“What is an INTERFACE?”
Did you get this? You should have asked this as the question ...
With Safari, you learn the way you learn best. Get unlimited access to videos, live online training,
learning paths, books, interactive tutorials, and more.