Object Oriented Programming
Vishal V Mehtre, Prashant Sadashiv Jadhav
Cite This Article:
Object Oriented ProgrammingInternational Journal of Innovative Research in Technology(www.ijirt.org) ,ISSN: 2349-6002 ,Volume 6 ,Issue 7 ,Page(s):70-72 ,December 2019 ,Available :IJIRT148840_PAPER.pdf
OOP is just a way of approaching program design that tries to group both data and code into a single abstraction (called an "object") that "models" something. So in OOP I might create a class "Bird" that models a bird for my application. The class might have several data members that describe the bird such as species, color, etc. Then it may have different methods that model how a bird might behave (within the context of what is being modeled) -- fly(), walk(), eat(), chirp() etc.... The purpose of OOP is to organize a program's structure so that one can build programs using these abstract models called "objects" that encapsulate data and behavior into one unit. This allows one to work with code that is a little more connected to the actual problem space and a little more abstracted from the computer-programming implementation details. OOP is realized much more in Java or C# than it is in C++ as C++ still tends to require a good amount of concentration on the "implementation details". It is an "abstraction paradigm" -- meaning simply that it is a way that we can look at programming that helps us build programs. One does not need an Object Oriented language to implement OOP -- however, because OOP has rules and conventions that are much much easier to work with when it is a compiler that enforces things. i.e. you can write OOP in C (in fact some C++ compilers actually compile the program down to C rather than assembly or machine language), but you have to enforce all of the conventions yourself. Since this is a little tiresome (and humans always want to cheat) one generally uses an OOP language rather than trying to do it by hand. (I used to use some very pseudo-OOP programming conventions in QBasic because it made my programs easier to develop).
Article Details
Unique Paper ID: 148840

Publication Volume & Issue: Volume 6, Issue 7

Page(s): 70 - 72
Article Preview & Download

Go To Issue

Call For Paper

Volume 6 Issue 8

Last Date 25 January 2020

About Us

IJIRT.org enables door in research by providing high quality research articles in open access market.

Send us any query related to your research on editor@ijirt.org

Social Media

Google Verified Reviews

Contact Details

Telephone:8200 61 5067
Email: editor@ijirt.org
Website: ijirt.org