9. Classes and Objects: A Deeper Look
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.
—William Shakespeare
Don’t be “consistent,” but be simply true.
—Oliver Wendell Holmes, Jr.
Objectives
In this chapter you will learn:
• Encapsulation and data hiding.
• The concepts of data abstraction and abstract data types (ADTs).
• To use keyword this
.
• To use indexers to access members of a class.
• To use static
variables and methods.
• To use readonly
fields.
• To take advantage of C#’s memory ...
Get C# for Programmers, Second Edition 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.