Tuesday 24 December 2013

A mostly asked interview question --- Is Java a pure object oriented language?

Java is not a pure object oriented language because it supports Primitive datatype such as int, byte, long… etc, to be used, which are not objects.

There are seven qualities to be satisfied for a programming language to be pure Object Oriented. They are:

1. Encapsulation/Data Hiding
2. Inheritance
3. Polymorphism
4. Abstraction
5. All predifined types are objects
6. All operations are performed by sending messages to objects
7. All user defined types are objects.

No comments:

Post a Comment