Object Oriented Programming (OOP)

Revision as of 04:28, 27 May 2018 by Rasimsen (talk | contribs) (Created page with "Java is a computer programming language that is concurrent, class-based and object-oriented. The advantages of object oriented software development are shown below: * Modular...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Java is a computer programming language that is concurrent, class-based and object-oriented. The advantages of object oriented software development are shown below:

  • Modular development of code, which leads to easy maintenance and modification.
  • Reusability of code.
  • Improved reliability and flexibility of code.
  • Increased understanding of code.

Object-oriented programming contains many significant features, such as encapsulation, inheritance, polymorphism and abstraction. We analyze each feature separately in the following sections.