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.