C# Tutorial - Object Oriented Programming (OOP)


C# is an Object Oriented Programming (OOP) language, similar in nature to C++ and Java. In order to write programs in this language you need to have an understanding of what an object is.

The essence of "object-oriented programming" is to treat data and the procedures that act upon the data as a single "object" - a self contained entity with an identity and certain characteristics of its own.

Object-oriented programming has four features that benefit the design of applications. These are encapsulation, data-hiding, inheritance and polymorphism.

These and and other concepts are covered below.

Learning to Read
An Objects Identity
Classes
More on Classes
Overloading Constructors
Even More on Classes
Scope
Encapsulation and Data Hiding
Access Modifiers and Properties
Inheritance
Reasons for Inheritance
Polymorphism
Aggregation and Composition
Summary


<< Previous Contents Next >>

© Publicjoe, 2008