Object-oriented programming offers a more logical approach to how things happen or what is taking place during the procedure of the code. Object-oriented programming has the advantages for maintainability and future enhancements. One drawbacks of object-oriented programming is that the designing and coding of the objects will take longer opposed to coding with procedure-oriented programming. Some of the benefits of procedure-oriented programming are code sharing, track of program flow, which reduces the possibility spaghetti code.
Object oriented programming has the ability of information hiding. Information hiding aids in hiding the design decision of the program. Hiding the design decision protects other areas of the program from change when the design has been changed. Information hiding is accomplished through the technique of encapsulation, which is “the process of combining elements to create a new entity.” Information hiding is also associated with abstraction, which is to combine features of an object into a single function.
2006-08-01 07:49:53
·
answer #1
·
answered by tom_allen95 2
·
0⤊
0⤋
There is no formal definition of object-oriented programming. Hence there is some confusion surrounding what features a programming language must support in order to claim that it is object-oriented. Despite this, however, most agree that in order for a language to claim that it is object-oriented, it must provide support for three major concepts, as inferred from Booch's definition.
-Data encapsulation or data abstraction
-Inheritance or derivation
-Dynamic or runtime binding
2006-08-01 14:31:38
·
answer #2
·
answered by HotRod 5
·
0⤊
0⤋
Look man it's pretty simple
every thing in this world ro u can say in oop's world is considered as an object now taking reference frm the object and utilizing data through various proceses is called object oriented like inheritance and polymor... now this model builds the logic of abstraction like hiding the complexity frm user and blah blah... so dont be confused
2006-08-02 04:02:10
·
answer #3
·
answered by vaibhav4uonly 1
·
0⤊
0⤋
I am agree with HotRod, in additonal the OOP should have the ability of creating an object.
2006-08-01 14:45:28
·
answer #4
·
answered by Mag 7
·
0⤊
0⤋