Answer Posted / manik
yes.
To be truly considered "object oriented", a programming language should support at a minimum four characteristics:
Encapsulation--implements information hiding and modularity (abstraction)
Polymorphism--the same message sent to different objects results in behavior that's dependent on the nature of the object receiving the message
Inheritance--you define new classes and behavior based on existing classes to obtain code re-use and code organization
Dynamic binding--objects could come from anywhere, possibly across the network. You need to be able to send messages to objects without having to know their specific type at the time you write your code. Dynamic binding provides maximum flexibility while a program is executing
Java meets these requirements nicely, and adds considerable run-time support to make your software development job easier.
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
What are the 3 principles of oop?
Can abstract class have normal methods?
if i have same function with same number of argument but defined in different files. Now i am adding these two files in a third file and calling this function . which will get called and wht decide the precedence?
Why polymorphism is used in oops?
What is abstraction in oops?
What are constructors in oop?
Can bst contain duplicates?
Explain the advantages of inheritance.
How Do you Code Composition and Aggregation in C++ ?
What is the advantage of oop over procedural language?
Where You Can Use Interface in your Project
Are polymorphisms mutations?
Why is polymorphism used?
INSTANCE FIELDS DECLARED private ARE ACCESSIBLE BY THE METHODS ONLY.CAN WE CHANGE THE private FIELD OF AN OBJECT IN A METHOD OF SOME OTHER OBJECT OF THE SAME CLASS?
What is the importance of oop?