8. Classes and Objects: A Deeper Look
Objectives
In this chapter you’ll learn:
• Encapsulation and data hiding.
• The notions of data abstraction and abstract data types (ADTs).
• To use keyword this
.
• To use static
variables and methods.
• To import static
members of a class.
• To use the enum
type to create sets of constants with unique identifiers.
• To declare enum
constants with parameters.
• To organize classes in packages to promote reuse.
Instead of this absurd division into sexes, they ought to class people as static and dynamic.
—Evelyn Waugh
Is it a world to hide virtues in?
—William Shakespeare
But what, to serve our private ends, Forbids the cheating of our friends?
—Charles Churchill
This above all: to thine own self be true. ...
Get Java™ for Programmers: Deitel 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.