I would say more than 10,000 classes is a lot. This is more than the entire JDK. Keep in mind that often you’ll want to use a common superclass with several subclasses, with most of the logic in the superclass and only the stuff that’s necessarily different in the subclasses.
Read more