SlideShare a Scribd company logo
Why we say java is not a Purely Object-
Oriented Language
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?
OOPs concept
OOP
Class
Data
abstraction
Encapsulation
Information
Hiding
Inheritance
Polymorphism
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.
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 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);
}
}
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
Teacher
Student
Principal
Teacher Student
Principal
Single Inheritance Multiple Inheritance
Java support only single inheritance
Object Oriented Model
Methods
Data
Java Object boundary
Contact US
Development Centre
“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
Corporate Office
"Royal Square"
1st Floor, Off No. 110,
Nr. Shilp Tower, Tagore Road,
Rajkot - 360 001
Gujarat - India
info@nexsoftsys.com
Global Operation
USA
North America
Italy
Germany
United Kingdom
Singapore
Australia
Ireland
FinlandFacebook
Twitter
LinkedIn
Blog
Pinterest
Why Java is not a purely object oriented language?

More Related Content

PDF
Is Java seen as a pure object-oriented language or not?
PDF
Java data types, variables and jvm
PPTX
Java object oriented programming concepts - Brainsmartlabs
PDF
Value Types
PPTX
Java Data Types and Variables
PPTX
Std 12 computer chapter 6 object oriented concepts (part 1)
PDF
PPTX
L2 datatypes and variables
Is Java seen as a pure object-oriented language or not?
Java data types, variables and jvm
Java object oriented programming concepts - Brainsmartlabs
Value Types
Java Data Types and Variables
Std 12 computer chapter 6 object oriented concepts (part 1)
L2 datatypes and variables

What's hot (20)

PDF
PPTX
Structure of java program diff c- cpp and java
PPTX
Unusual C# - OOP
PPT
Object-oriented concepts
PPTX
OOP Introduction with java programming language
PDF
Java basic data types
PPTX
Introduction to oop using java
PDF
Object oriented programming interview questions
PDF
Introduction to Prolog (PROramming in LOGic)
PPSX
Short notes of oop with java
PPTX
Introduction to Object Oriented Programming
PDF
ITFT - Java
PPT
Oops ppt
PDF
Object-oriented Programming in Python
PPT
OOP in Java
PDF
Object Oriented Concepts in Real Projects
PDF
Oop concepts classes_objects
PPT
Basic concepts of object oriented programming
PPTX
Object oriented programming concept- Saurabh Upadhyay
PPT
Data types
Structure of java program diff c- cpp and java
Unusual C# - OOP
Object-oriented concepts
OOP Introduction with java programming language
Java basic data types
Introduction to oop using java
Object oriented programming interview questions
Introduction to Prolog (PROramming in LOGic)
Short notes of oop with java
Introduction to Object Oriented Programming
ITFT - Java
Oops ppt
Object-oriented Programming in Python
OOP in Java
Object Oriented Concepts in Real Projects
Oop concepts classes_objects
Basic concepts of object oriented programming
Object oriented programming concept- Saurabh Upadhyay
Data types
Ad

Similar to Why Java is not a purely object oriented language? (20)

DOCX
Java OOPs Concepts.docx
PPTX
Core-Java-by-Mahika-Tutor.9459891.powerpoint.pptx
DOCX
javaopps concepts
PPTX
Java (1).ppt seminar topics engineering
PDF
java notes.pdf
PPTX
Understanding Python
PDF
A seminar report on core java
PPTX
OOP Basic Concepts
PPTX
Std 12 Computer Chapter 7 Java Basics (Part 1)
PPTX
Modern_2.pptx for java
PPT
Oop java
PPTX
Java basic
PPT
Introduction to java
PPTX
Java_Interview Qns
PDF
Object-Oriented Polymorphism Unleashed
PDF
Cs8392 oops 5 units notes
PPT
java introduction
PDF
PPTX
java oops and java very important for .pptx
PPTX
java oops compilation object class inheritance.pptx
Java OOPs Concepts.docx
Core-Java-by-Mahika-Tutor.9459891.powerpoint.pptx
javaopps concepts
Java (1).ppt seminar topics engineering
java notes.pdf
Understanding Python
A seminar report on core java
OOP Basic Concepts
Std 12 Computer Chapter 7 Java Basics (Part 1)
Modern_2.pptx for java
Oop java
Java basic
Introduction to java
Java_Interview Qns
Object-Oriented Polymorphism Unleashed
Cs8392 oops 5 units notes
java introduction
java oops and java very important for .pptx
java oops compilation object class inheritance.pptx
Ad

More from NexSoftsys (20)

PDF
Explore the top 8 Leading Frameworks of Python
PDF
Key Factors to Consider While Selecting a Software Development Company
PDF
Why Beginners Learning Python.pdf
PDF
Why Should Businesses Leverage Big Data Analytics?
PDF
Best Practices to Follow for Test Automation Services
PDF
Why are Developers Moving Forward to Scala Programming?
PDF
8 Amazing Benefits of Software Testing
PDF
Advantages of Dynamics CRM with Invoicing for Managing Payments
PDF
What is the Difference between Front-End and Back-End Development?
PDF
Top 10 Key Mistakes in Java Application Development
PDF
Comparison between Python 2 and Python 3
PDF
A Comprehensive Overview of Python in Real-World Scenarios
PDF
3 Steps to Solve Java Error Code 1603
PDF
Ways to Boost Sales Performance using CRM Mapping Tool
PDF
Why should you hire ASP.Net developers?
PDF
Software Development Life Cycle
PDF
Top Popular IDEs for Programming on Windows OS
PDF
Challenges and Benefits of Big Data Analytics Technology in Healthcare
PDF
How to implement Microsoft Dynamics 365 effectively?
PDF
Is the Future of Manual Software Testing in Jeopardy?
Explore the top 8 Leading Frameworks of Python
Key Factors to Consider While Selecting a Software Development Company
Why Beginners Learning Python.pdf
Why Should Businesses Leverage Big Data Analytics?
Best Practices to Follow for Test Automation Services
Why are Developers Moving Forward to Scala Programming?
8 Amazing Benefits of Software Testing
Advantages of Dynamics CRM with Invoicing for Managing Payments
What is the Difference between Front-End and Back-End Development?
Top 10 Key Mistakes in Java Application Development
Comparison between Python 2 and Python 3
A Comprehensive Overview of Python in Real-World Scenarios
3 Steps to Solve Java Error Code 1603
Ways to Boost Sales Performance using CRM Mapping Tool
Why should you hire ASP.Net developers?
Software Development Life Cycle
Top Popular IDEs for Programming on Windows OS
Challenges and Benefits of Big Data Analytics Technology in Healthcare
How to implement Microsoft Dynamics 365 effectively?
Is the Future of Manual Software Testing in Jeopardy?

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Cloud computing and distributed systems.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
MYSQL Presentation for SQL database connectivity
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Approach and Philosophy of On baking technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Electronic commerce courselecture one. Pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
KodekX | Application Modernization Development
Network Security Unit 5.pdf for BCA BBA.
Cloud computing and distributed systems.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Unlocking AI with Model Context Protocol (MCP)
MYSQL Presentation for SQL database connectivity
NewMind AI Weekly Chronicles - August'25 Week I
Reach Out and Touch Someone: Haptics and Empathic Computing
Understanding_Digital_Forensics_Presentation.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Mobile App Security Testing_ A Comprehensive Guide.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Approach and Philosophy of On baking technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Electronic commerce courselecture one. Pdf
20250228 LYD VKU AI Blended-Learning.pptx
Spectral efficient network and resource selection model in 5G networks

Why Java is not a purely object oriented language?

  • 1. Why we say java is not a Purely Object- Oriented 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 Java hybrid
  • 9. Single / Multi-level inheritance Teacher Student Principal Teacher Student Principal Single Inheritance Multiple Inheritance Java support only single inheritance
  • 11. Contact US Development Centre “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 Corporate Office "Royal Square" 1st Floor, Off No. 110, Nr. Shilp Tower, Tagore Road, Rajkot - 360 001 Gujarat - India info@nexsoftsys.com Global Operation USA North America Italy Germany United Kingdom Singapore Australia Ireland FinlandFacebook Twitter LinkedIn Blog Pinterest