Encapsulation and Polymorphism

This chapter discusses the encapsulation and polymorphic features of C#. It illustrates how the encapsulation facilities can allow quite fine-grained control over the visibility of elements of your programs. The concept of packages is also discussed, along with some concrete examples. The polymorphic nature of C# concludes the chapter.