SlideShare une entreprise Scribd logo
1  sur  12
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?

Contenu connexe

Tendances

Structure of java program diff c- cpp and java
Structure of java program  diff c- cpp and javaStructure of java program  diff c- cpp and java
Structure of java program diff c- cpp and javaMadishetty Prathibha
 
OOP Introduction with java programming language
OOP Introduction with java programming languageOOP Introduction with java programming language
OOP Introduction with java programming languageMd.Al-imran Roton
 
Java basic data types
Java basic data typesJava basic data types
Java basic data types3trg
 
Introduction to oop using java
Introduction  to oop using java Introduction  to oop using java
Introduction to oop using java omeed
 
Object oriented programming interview questions
Object oriented programming interview questionsObject oriented programming interview questions
Object oriented programming interview questionsKeet Sugathadasa
 
Introduction to Prolog (PROramming in LOGic)
Introduction to Prolog (PROramming in LOGic)Introduction to Prolog (PROramming in LOGic)
Introduction to Prolog (PROramming in LOGic)Ahmed Gad
 
Short notes of oop with java
Short notes of oop with javaShort notes of oop with java
Short notes of oop with javaMohamed Fathy
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingMoutaz Haddara
 
Object-oriented Programming in Python
Object-oriented Programming in PythonObject-oriented Programming in Python
Object-oriented Programming in PythonJuan-Manuel Gimeno
 
Object Oriented Concepts in Real Projects
Object Oriented Concepts in Real ProjectsObject Oriented Concepts in Real Projects
Object Oriented Concepts in Real ProjectsEPAM
 
Oop concepts classes_objects
Oop concepts classes_objectsOop concepts classes_objects
Oop concepts classes_objectsWilliam Olivier
 
Basic concepts of object oriented programming
Basic concepts of object oriented programmingBasic concepts of object oriented programming
Basic concepts of object oriented programmingSachin Sharma
 
Object oriented programming concept- Saurabh Upadhyay
Object oriented programming concept- Saurabh UpadhyayObject oriented programming concept- Saurabh Upadhyay
Object oriented programming concept- Saurabh UpadhyaySaurabh Upadhyay
 

Tendances (20)

Oop
OopOop
Oop
 
Structure of java program diff c- cpp and java
Structure of java program  diff c- cpp and javaStructure of java program  diff c- cpp and java
Structure of java program diff c- cpp and java
 
Unusual C# - OOP
Unusual C# - OOPUnusual C# - OOP
Unusual C# - OOP
 
Object-oriented concepts
Object-oriented conceptsObject-oriented concepts
Object-oriented concepts
 
OOP Introduction with java programming language
OOP Introduction with java programming languageOOP Introduction with java programming language
OOP Introduction with java programming language
 
Java basic data types
Java basic data typesJava basic data types
Java basic data types
 
Introduction to oop using java
Introduction  to oop using java Introduction  to oop using java
Introduction to oop using java
 
Object oriented programming interview questions
Object oriented programming interview questionsObject oriented programming interview questions
Object oriented programming interview questions
 
Introduction to Prolog (PROramming in LOGic)
Introduction to Prolog (PROramming in LOGic)Introduction to Prolog (PROramming in LOGic)
Introduction to Prolog (PROramming in LOGic)
 
Short notes of oop with java
Short notes of oop with javaShort notes of oop with java
Short notes of oop with java
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented Programming
 
ITFT - Java
ITFT - JavaITFT - Java
ITFT - Java
 
Oops ppt
Oops pptOops ppt
Oops ppt
 
Object-oriented Programming in Python
Object-oriented Programming in PythonObject-oriented Programming in Python
Object-oriented Programming in Python
 
OOP in Java
OOP in JavaOOP in Java
OOP in Java
 
Object Oriented Concepts in Real Projects
Object Oriented Concepts in Real ProjectsObject Oriented Concepts in Real Projects
Object Oriented Concepts in Real Projects
 
Oop concepts classes_objects
Oop concepts classes_objectsOop concepts classes_objects
Oop concepts classes_objects
 
Basic concepts of object oriented programming
Basic concepts of object oriented programmingBasic concepts of object oriented programming
Basic concepts of object oriented programming
 
Object oriented programming concept- Saurabh Upadhyay
Object oriented programming concept- Saurabh UpadhyayObject oriented programming concept- Saurabh Upadhyay
Object oriented programming concept- Saurabh Upadhyay
 
Data types
Data typesData types
Data types
 

Similaire à Why Java is not a purely object oriented language?

Similaire à Why Java is not a purely object oriented language? (20)

Java OOPs Concepts.docx
Java OOPs Concepts.docxJava OOPs Concepts.docx
Java OOPs Concepts.docx
 
javaopps concepts
javaopps conceptsjavaopps concepts
javaopps concepts
 
Java (1).ppt seminar topics engineering
Java (1).ppt  seminar topics engineeringJava (1).ppt  seminar topics engineering
Java (1).ppt seminar topics engineering
 
java notes.pdf
java notes.pdfjava notes.pdf
java notes.pdf
 
Understanding Python
Understanding PythonUnderstanding Python
Understanding Python
 
A seminar report on core java
A  seminar report on core javaA  seminar report on core java
A seminar report on core java
 
OOP Basic Concepts
OOP Basic ConceptsOOP Basic Concepts
OOP Basic Concepts
 
Std 12 Computer Chapter 7 Java Basics (Part 1)
Std 12 Computer Chapter 7 Java Basics (Part 1)Std 12 Computer Chapter 7 Java Basics (Part 1)
Std 12 Computer Chapter 7 Java Basics (Part 1)
 
Modern_2.pptx for java
Modern_2.pptx for java Modern_2.pptx for java
Modern_2.pptx for java
 
Oop java
Oop javaOop java
Oop java
 
Java basic
Java basicJava basic
Java basic
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Java_Interview Qns
Java_Interview QnsJava_Interview Qns
Java_Interview Qns
 
Object-Oriented Polymorphism Unleashed
Object-Oriented Polymorphism UnleashedObject-Oriented Polymorphism Unleashed
Object-Oriented Polymorphism Unleashed
 
Cs8392 oops 5 units notes
Cs8392 oops 5 units notes Cs8392 oops 5 units notes
Cs8392 oops 5 units notes
 
java introduction
java introductionjava introduction
java introduction
 
java
java java
java
 
Core Java Tutorial
Core Java TutorialCore Java Tutorial
Core Java Tutorial
 
Java training in delhi
Java training in delhiJava training in delhi
Java training in delhi
 
Object Oriented Programming All Unit Notes
Object Oriented Programming All Unit NotesObject Oriented Programming All Unit Notes
Object Oriented Programming All Unit Notes
 

Plus de NexSoftsys

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

Plus de NexSoftsys (20)

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

Dernier

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Dernier (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

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