|Object Oriented Programming|
|Vishal V Mehtre, Prashant Sadashiv Jadhav|
|Cite This Article:|
Object Oriented Programming, International 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).|
|Unique Paper ID: 148840|
Publication Volume & Issue: Volume 6, Issue 7
Page(s): 70 - 72
|Article Preview & Download|
Enhanced PAD Neural Based Approach for Forgery Det...
Paper ID : IJIRT148940
A Comparative Study on Various Dairy Co-operative ...
Paper ID : IJIRT148939
ENHANCED DISTRIBUTED ENERGY EFFICIENT CLUSTERING P...
Paper ID : IJIRT148938
A Photovoltaic Modeling module with different Conv...
Paper ID : IJIRT148936
A Partial Replacement of Ceramic Tiles Waste in Co...
Paper ID : IJIRT148935