9.7. What's Next?

In this chapter we have covered advanced concepts in classes and objects. Using inheritance, interfaces, and reflection will really help you honor encapsulation and maximize your ability to reuse code. The more object oriented your applications are, the more sensible they will be. The more sensible your applications are, the more extensible. Ask yourself this question as you design an application architecture or hierarchy: What modification would make this more like the world? That is, does this object definition or this class hierarchy structure really act like the real objects that I'm representing? Sometimes it is difficult to match data representations and interactions with the real world. It can be difficult, for instance, ...

Get Java™ for ColdFusion® Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.