Core Java Interview Questions and Answers
Question: What is the advantage of OOP?Answer: You will get varying answers to this question depending on whom you ask. Major advantages of OOP are:1. Simplicity: software objects model real world objects, so the complexity is reduced and the program structure is very clear; 2. Modularity: each object forms a separate entity whose internal workings are decoupled from other parts of the system; 3. Modifiability: it is easy to make minor changes in the data representation or the procedures in an OO program. Changes inside a class do not affect any other part of a program, since the only public interface that the external world has to a class is through the use of methods; 4. Extensibility: adding new features or responding to changing operating environments can be solved by introducing a few new objects and modifying some existing ones; 5. Maintainability: objects can be maintained separately, making locating and fixing problems easier; 6. Re-usability: objects can be reused in different programs |
Is it helpful?
Yes
No
Most helpful rated by users:
- How could Java classes direct program messages to the system console, but error messages, say to a file?
- What are the differences between an interface and an abstract class?
- Why would you use a synchronized block vs. synchronized method?
- How can you force garbage collection?
- What are the differences between the methods sleep() and wait()?