Why we say java is not a Purely ObjectOriented Language
Java - Object oriented language or not?
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...
OOPs concept Class
Data abstraction
Polymorphism
OOP Inheritance
Encapsulation
Information Hiding
Java OOP Support or Not Java - Support Java full support for abstractions and encapsulations Also support inheritance & Polymorphism User can be initialize must be objects
Java – Not Support X Not support for predefined types of objects X Finally, all operations performed on items must be just through techniques uncovered at the objects.
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.
Example OOPs Example Class Examploops { public static void main(String[] args) { System.out.println("OOPs exmple"); } }
Without OOP example(Java) 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); } }
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)
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
Java hybrid
Single / Multi-level inheritance Single Inheritance
Multiple Inheritance
Teacher Student
Teacher Student
Principal Java support only single inheritance
Principal
Object Oriented Model Methods
Java Object bound ary
Data
Contact US Corporate Office
Development Centre
Global Operation
"Royal Square" 1st Floor, Off No. 110, Nr. Shilp Tower, Tagore Road, Rajkot - 360 001 Gujarat - India info@nexsoftsys.com
“Titanium Square” 3rd Floor, Office No. B-302, S.G. Highway, Beside Parsoli Motors. Nr. Thaltej Crossing, Ahmedabad – 380 054 Gujarat – India hs@nexsoftsys.com
USA North America Italy Germany United Kingdom Singapore Australia Ireland Finland
Blog
Thank You For Your Attention
Q
A