In this semester I am studying OOPs with C++. I have already studied OOPs with C++ in my 12th standard. I wish to share whatever I understood about "What is OOPs?"
First of all, many thinks OOPs means C++. Not at all. OOPs is a concept which can also be implemented in C++. Object Oriented Programming is abbreviated as OOP. Objects are the successors of structures.
Why go for classes from structure?
In structures, we don't have much security as in classes FOA. Secondly, structures cannot give functionality to its variable whereas classes can give functionality to its objects with the help of member functions.
What does OOPs help for?
It helps us to create a virtual environment for a real world object.
To explain objects, let us take an example. A Car.
A car has many functionality like applying brake, applying accelerator, applying clutch, changing gear and so on. This car can be virtualized using Classes.
How?
A class can be defined with a name car with following members.
- Data Members
Example : speed,milage etc., which stores the speed of the car, milage of the car etc., - Member Functions
- For applying brake, we can define a function apply_brake
- For accelerating, we can define a function accelerate
- For calculating speed, we can define a function speedometer
So? OOPs always doesn't only mean, we are going to see about C++. There are hell a lot of programming languages that support objects. They are listed at Wikipedia : http://en.wikipedia.org/wiki/List_of_object-oriented_programming_languages
No comments :
Post a Comment