Home » rider

What are the concepts of OOP?

Submitted by v8 on Saturday January 2, 2010 No Comments

Object-oriented programming (OOP) can best be described as a programming paradigm. Principally, its a style of programming, that makes things much easier. Details:CSharp Schulung(German).

To understand object oriented programming, there are a few concepts you will require to become familiar with.

Class
A class is the blueprint from which the individual objects are created. You need it to be able to create objects from. What this basically means is that we provide a blueprint, or an outline of an object. Used in:Windows Forms Schulung(German).

Object
An instance of a class is called object. It is a collection of attributes and behaviors encapsulated into a one small entity. When a program is executed, objects act together with each other.

Behavior
An object is a software bundle of related state and behavior. To change an object’s state, one of the object’s behaviors must be used.

State
Every object has a state. That is, at any point in time it can be described from the data it contains. So objects of a class are similar except for their state.

Abstraction
Abstraction is used to suppress irrelevant details while at the same time emphasizing relevant ones. It is the ability to identify the essential underlying core of a problem.

Encapsulation
Encapsulation is hiding the details of the implementation of an object. It is the packaging of several items together into one part. In the context of OOP, encapsulation is often called a black box. Encapsulation is one of the fundamental OOP concepts. A very good way to improve your teams dotnet skills, is by booking a C++ Schulung(German)}.

Blog

Subscribe via:

Leave a comment!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.