Sunday, April 18, 2010

Concepts of OOP (Object-Oriented Programming

Concepts of OOP:

Objects
Classes
Inheritance
Briefly on Concepts: Objects Objects are the basic run-time entities in an object-oriented system. Programming problem is analyzed in terms of objects and nature of communication between them. When a program is executed, objects interact with each other by sending messages. Different objects can also interact with each other without knowing the details of their data or code.Classes A class is a collection of objects of similar type. Once a class is defined, any number of objects can be created which belong to that class.Inheritance Inheritance is the process by which objects can acquire the properties of objects of other class. In OOP, inheritance provides reusability, like, adding additional features to an existing class without modifying it. This is achieved by deriving a new class from the existing one. The new class will have combined features of both the classes.Advantages of OOP Object-Oriented Programming has the following advantages over conventional approaches:
OOP provides a clear modular structure for programs which makes it good for defining abstract data types where implementation details are hidden and the unit has a clearly defined interface.
OOP makes it easy to maintain and modify existing code as new objects can be created with small differences to existing ones.
OOP provides a good framework for code libraries where supplied software components can be easily adapted and modified by the programmer. This is particularly useful for developing graphical user interfaces.

About Me

My photo
•:*¨`*:ArtMGD!:*¨`*:•

Followers

Search