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.


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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.