Choice Decision Maker (Random string from ArrayList)
-For starters, I'm not sure why you needed inheritance for this in the first place, as opposed to passing your choices array into your init function. I'm assuming just to get practice with inheritance?

-I'd move your toString function to your base class if this is functionality you plan on using in most of the children classes. I'd also rename this function to avoid common keywords and to be more descriptive--something like printResult might make more sense, unless your intent is to overload the built-in toString function.