Java is seen as a purely object-oriented programming language as it is considered impossible for developers to write any Java program without its class and object, which is why it is not a pure object-oriented programming language.
2. One of the biggest question related java
is a pure object oriented or not?
This question is simply answer no because
there are many factor in java which
aren’t objects.
Example: to use in primitive data types
likes int, float, chars, boolean, etc...
Java - Object oriented language or not?
4. Java OOP Support or Not
Java - Support
Java – Not Support
Java full support for abstractions and
encapsulations
Also support inheritance & Polymorphism
User can be initialize must be objects
X Not support for predefined types of objects
X Finally, all operations performed on items must
be just through techniques uncovered at the
objects.
5. Java is primitive type
What is primitive type?
A primitive type is defined limitation by the language and is
names by a private keyword. It is called java is primitives
programming language.
Most of variable define in java has a primitive type, which require
says java how the variable should be managed and calculate
memory should be defined for that variables.
6. Example
OOPs Example Without OOP example(Java)
Class Examploops
{
public static void main(String[] args)
{
System.out.println("OOPs exmple");
}
}
public class OOPs1
{
public static void main(String OOps[])
{
private int x =10;
private int y =15;
private int z =x+y;
System.out.println("the result is="+z);
}
}
7. Primitive Types Structures
Primitive type Primitive Path type Detail
byte Java.lang.byte Return byte value(8 bit integer)
short Java.lang.short Return short value(16 bit integer)
Int Java.lang.int Return int value(32 bit integer)
Long Java.lang.long Return long value(64 bit integer)
Float Java.lang.float Return rounding value(32 bit precision floating)
Double Java.lang.double Return rounding value(64 bit precision floating)
Char Java.lang.char Return unicode character (16 bit)
Boolean Java.lang.boolean Return boolean value (true/false)
8. What is java hybrid?
Java is support object oriented but
not purely because it defines
primitives data types that’s reason
told hybrid language. Also, C++
also knows as a hybrid language.
When Smalltalk is fully object
oriented languages. It also multiple
inheritance defines into a
programs
hybrid
9. Single / Multi-level inheritance
Teacher
Student
Principal
Teacher Student
Principal
Single Inheritance
Multiple Inheritance
Java support only single inheritance