OOP: the concepts.
Object Oriented Programming (OOP) is one of the most significant programming paradigms nowadays. It is about defining object classes and instantiating objects from those classes. Details:VB.NET Schulung(German).
To get a picture of object oriented programming, there are a few concepts you will need to become familiar with.
Class
A class is the blueprint from which the objects are created. It is a programmer defined type that serves as a template for instances of the class. A class is a template that specifies the attributes and behavior of something. Used in:WCF Schulung(German).
Object
An object can be defined as a certain instance of a class. It is a software bundle of variables and related methods. Objects are the central idea behind OOP.
Behavior
The behavior of objects is defined in member-functions. As an example, the behavior of a dog is barking, running etc.
State
To define objects we have to define two things: state and behavior. Hence objects of a class are similar except for their state.
Abstraction
Abstraction is the ability of a program to ignore the details of an object’s class and work at a more generic level when suitable. It is the most basic principle of software engineering.
Encapsulation
Encapsulation is the process of keeping data and methods together inside objects. It is nothing but hiding information also called information hiding. The idea behind encapsulation is to keep the data separate from the code. This is sometimes called data hiding. Encapsulation is one of the most important characteristics of an object oriented system. An excellent way to improve your teams C-Sharp skills, is by booking a C++ Schulung(German)}.