Documente Academic
Documente Profesional
Documente Cultură
(DDWC 2623)
NAME MATRIC. NO
ATIQAH AIZAN BINTI AIZAN A18DW1222
Marks
ADVANTAGES OF OBJECT-ORIENTED
Re-Usability
i. Simplifying the coding because it avoid writing redundant code.
ii. You may create new classes based on existing classes for example inheritance and
polymorphism.
iii. Can focus on improving and modifying code to requirement of project.
Reliability
i. To make the object-oriented system to be more reliable than the traditional system.
ii. New objects can be created anytime because they can be dynamically called and
accessed.
iii. The new objects may inherit the attributes from one, or many other objects.
iv. Reused objects have already been tested.
Extensibility
i. To add new features and extend the program in case of object-oriented programming.
ii. The original class need not be modified at all.
iii. It can be simply done by introducing a few new objects and modifying some existing
ones.
iv. Objects can be maintain separately.
Easier Debugging
i. Classes can be tested independently.
ii. With objects, we didn’t have to reproduce all of the code associated with performing
that action.
iii. Objects are a way to simplify that process.
iv. It is always easy and time-saving to maintain and modify the existing codes with
incorporating new changes into it.
Bibliography
1. https://www.educba.com/advantages-of-oop/
2. https://www.javatpoint.com/inheritance-in-java
3. http://www.dba-oracle.com/t_object_oriented_approach.htm
4. https://www.slideshare.net/praveenjigajinni/chapter-04-object-oriented-programming
5. https://pdfs.semanticscholar.org/0c3b/98172de01f22f1694bd582dec6163f614a95.pdf
6. https://www.slideshare.net/kim.mens/software-reuse-and-objectoriented-
programming
7. https://www.slideshare.net/haddara1/introduction-to-object-oriented-programming-
42639494