OOP and POP CONCEPTS:
OOP is called object-oriented programming simply. It's a methodology to develop quality products. It's valuable to develop products having best testability, maintainability and reliability feature. It follows a bottom-up approach for development. In this case, the whole system is not considered. First, however, modules are designed, developed, tested and integrated to have a complete system. Continuous integration is a significant concern. As per requirement module can be added or unwanted module can be deleted without affecting other modules. Hence loose coupling is implemented.
It differs from the earlier procedural POP technique in the sense that, procedural concepts follow the top-down approach and where the whole system is considered and analysed first and then modularised. It is a tightly coupled bcoz program code itself decide the flow of execution, and hence testability and maintainability is a crisis with the product.
OOP facilitate to develop dynamic product whereas per client requirement, easily maintained. Class and Object concept is the foundation of this methodology.
Interview Questions :
What is Procedural Programming?
What is OOP?
Explain the difference between POP and OOP.
Why is OOP preferred in development?
What are the Class and Object? Explain in details.
Give a live example of class and object.