SlideShare a Scribd company logo
5
Most read
11
Most read
13
Most read
JAVA OOPS CONCEPTS
01 Java
02 OOPS
04 Encapsulation
05 Polymorphism
06 Abstraction
03 Inheritance
JAVA
Java is an object Oriented computer programming
language which is used to develop desktop and web
based applications. It is developed James Gosling in
1991.Oracle Corporation has acquired Sun Microsystem in
2010 . Over the period of time many versions of Java have
been released with new enhancements and features.
Features of Java
Platform
independent 01
Object Oriented
Programming
Language
02
Automatic
Memory
Management
03
Interpreted
and
compiled
language
04
OOPS(Object-Oriented Programming System)
Object means a real-world entity such as a pen, chair
, table , computer , watch , etc . Object Oriented is a
methodology to design a program using classes and
objects . It simplifies software development and
maintenance by providing some concepts like Object
, Class , Inheritance , Polymorphism , Abstraction ,
Encapsulation.
Java OOP Concept
Object
Any entity that has state and
behavior is known as an object.
Like a chair , pen , table ,
keyboard , bike , etc. It can be
physical or logical . An Object
can be defined as an instance of
a class. An Object contains an
address and takes up some
space in memory
Class
Collection of objects is called
class. It is logical entity . A class
can also be defined as a
blueprint from which we can
create an individual object.
Class doesn’t consume any
space.
Modularity and Reusability of Expert Classes
Reusability
Banking App Insurance
App
Inheritance
When one object acquires all
the properties and behaviors of
a parent object , it is known as
inheritance . It provides code
reusability . It represents the
relationship between Parent
and child
Types of Inheritance in Java
Single level
Multi level
Hierarchical
Polymorphism
When one task is performed
in different ways , it is
known as polymorphism
.We can perform a
polymorphism in java by:-
 method overloading and
method overriding
Shape
Circle
Triangle
Rectangle
Abstraction
Abstraction means hiding internal
details and showing functionality . In
Java, abstraction means simple things
like objects, classes,
and variables represent more complex
underlying code and data .
Encapsulation
Binding (or wrapping) code
and data together into a single
unit are known as
encapsulation . A java class is
the example of encapsulation .
Java bean is the fully
encapsulated class because all
the data members are private
here.
Methods Variables
Class
Advantages of OOPs
OOPs makes development and maintenance easier
OOPs provides data hiding .
OOPs provides the ability to simulate real world
event much more effectively .
Reuse also enables faster development.
It is easy to make minor changes in the data
representation or the procedures
Thank you

More Related Content

PPTX
Java Data Types
Spotle.ai
 
PDF
java ppt.pdf
PriyaMaurya52
 
PPTX
OOPS In JAVA.pptx
Sachin33417
 
PPTX
Wireless Sensor Networks ppt
Devdutta Chakrabarti
 
PDF
Bankers
mandeep kaur virk
 
PPTX
Presentation on risc pipeline
Arijit Chakraborty
 
PPT
Lagrange equation and its application
Mahmudul Alam
 
PPTX
Artificial neural network
Mohd Arafat Shaikh
 
Java Data Types
Spotle.ai
 
java ppt.pdf
PriyaMaurya52
 
OOPS In JAVA.pptx
Sachin33417
 
Wireless Sensor Networks ppt
Devdutta Chakrabarti
 
Presentation on risc pipeline
Arijit Chakraborty
 
Lagrange equation and its application
Mahmudul Alam
 
Artificial neural network
Mohd Arafat Shaikh
 

What's hot (20)

PPT
9. Input Output in java
Nilesh Dalvi
 
PDF
Introduction to Java Programming
Ravi Kant Sahu
 
PPTX
JAVA FEATURES
shalinikarunakaran1
 
PPS
Interface
kamal kotecha
 
PPT
Java Notes
Abhishek Khune
 
PPTX
Error managing and exception handling in java
Andhra University
 
PPTX
Basics of Object Oriented Programming in Python
Sujith Kumar
 
PPTX
Classes objects in java
Madishetty Prathibha
 
PPT
Java And Multithreading
Shraddha
 
PPTX
Presentation on-exception-handling
Nahian Ahmed
 
PPTX
Multiple inheritance in java3 (1).pptx
RkGupta83
 
PPSX
Java Multi-threading programming
DrRajeshreeKhande
 
PPT
Collection Framework in java
CPD INDIA
 
PPTX
Strings in Java
Abhilash Nair
 
PDF
Java Programming
Anjan Mahanta
 
PDF
Java: The Complete Reference, Eleventh Edition
moxuji
 
PPT
Core java slides
Abhilash Nair
 
PPT
Software engineering
Hitesh Mohapatra
 
PPT
DATA PERSISTENCE IN ANDROID OPERATING SYSTEM
AYESHA JAVED
 
PDF
Genesis and Overview of Java
Ravi_Kant_Sahu
 
9. Input Output in java
Nilesh Dalvi
 
Introduction to Java Programming
Ravi Kant Sahu
 
JAVA FEATURES
shalinikarunakaran1
 
Interface
kamal kotecha
 
Java Notes
Abhishek Khune
 
Error managing and exception handling in java
Andhra University
 
Basics of Object Oriented Programming in Python
Sujith Kumar
 
Classes objects in java
Madishetty Prathibha
 
Java And Multithreading
Shraddha
 
Presentation on-exception-handling
Nahian Ahmed
 
Multiple inheritance in java3 (1).pptx
RkGupta83
 
Java Multi-threading programming
DrRajeshreeKhande
 
Collection Framework in java
CPD INDIA
 
Strings in Java
Abhilash Nair
 
Java Programming
Anjan Mahanta
 
Java: The Complete Reference, Eleventh Edition
moxuji
 
Core java slides
Abhilash Nair
 
Software engineering
Hitesh Mohapatra
 
DATA PERSISTENCE IN ANDROID OPERATING SYSTEM
AYESHA JAVED
 
Genesis and Overview of Java
Ravi_Kant_Sahu
 
Ad

Similar to Java OOP Concept (20)

PDF
Cs8392 oops 5 units notes
Narayanan sockalinganathan
 
DOCX
Object Oriented Programming All Unit Notes
BalamuruganV28
 
PPTX
Intro to object oriented programming.pptx
RafiaZafar19
 
PPTX
Java PPT
Dilip Kr. Jangir
 
DOCX
javaopps concepts
Nikhil Agrawal
 
DOCX
What is oops concept in java?
kanchanmahajan23
 
PPTX
Java oo ps concepts
NAVEENA ESWARAN
 
DOCX
Java OOPs Concepts.docx
FredWauyo
 
PPTX
Presentation on oo ps 2
Avinash Kumar
 
PDF
Oops concepts || Object Oriented Programming Concepts in Java
Madishetty Prathibha
 
PPTX
Java
seenak
 
PPTX
Introduction to Java Programming beginners.pptx
johnjabezsec
 
PDF
Class notes(week 2) on basic concepts of oop-2
Kuntal Bhowmick
 
DOCX
Class notes(week 2) on basic concepts of oop-2
Kuntal Bhowmick
 
PDF
A seminar report on core java
Aisha Siddiqui
 
PDF
Exploring the Pillars of Object java.pdf
Kajal Digital
 
PPTX
PROGRAMMING IN JAVA unit 1.pptx
SeethaDinesh
 
PPTX
JAVA - Oops Concept.pptx
ayankamila005
 
PPTX
Object-Oriented Programming_ Core Java Concepts and Practices_Unit 1_Part 1.pptx
tarunsocsa
 
PPTX
Java ppt
Apsara G
 
Cs8392 oops 5 units notes
Narayanan sockalinganathan
 
Object Oriented Programming All Unit Notes
BalamuruganV28
 
Intro to object oriented programming.pptx
RafiaZafar19
 
javaopps concepts
Nikhil Agrawal
 
What is oops concept in java?
kanchanmahajan23
 
Java oo ps concepts
NAVEENA ESWARAN
 
Java OOPs Concepts.docx
FredWauyo
 
Presentation on oo ps 2
Avinash Kumar
 
Oops concepts || Object Oriented Programming Concepts in Java
Madishetty Prathibha
 
Java
seenak
 
Introduction to Java Programming beginners.pptx
johnjabezsec
 
Class notes(week 2) on basic concepts of oop-2
Kuntal Bhowmick
 
Class notes(week 2) on basic concepts of oop-2
Kuntal Bhowmick
 
A seminar report on core java
Aisha Siddiqui
 
Exploring the Pillars of Object java.pdf
Kajal Digital
 
PROGRAMMING IN JAVA unit 1.pptx
SeethaDinesh
 
JAVA - Oops Concept.pptx
ayankamila005
 
Object-Oriented Programming_ Core Java Concepts and Practices_Unit 1_Part 1.pptx
tarunsocsa
 
Java ppt
Apsara G
 
Ad

Recently uploaded (20)

PDF
Software Development Methodologies in 2025
KodekX
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
PPTX
Stamford - Community User Group Leaders_ Agentblazer Status, AI Sustainabilit...
Amol Dixit
 
PDF
DevOps & Developer Experience Summer BBQ
AUGNYC
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PDF
This slide provides an overview Technology
mineshkharadi333
 
PPTX
Coupa-Overview _Assumptions presentation
annapureddyn
 
PDF
Software Development Company | KodekX
KodekX
 
PPTX
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
Software Development Methodologies in 2025
KodekX
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
Stamford - Community User Group Leaders_ Agentblazer Status, AI Sustainabilit...
Amol Dixit
 
DevOps & Developer Experience Summer BBQ
AUGNYC
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
This slide provides an overview Technology
mineshkharadi333
 
Coupa-Overview _Assumptions presentation
annapureddyn
 
Software Development Company | KodekX
KodekX
 
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 

Java OOP Concept

  • 2. 01 Java 02 OOPS 04 Encapsulation 05 Polymorphism 06 Abstraction 03 Inheritance
  • 3. JAVA Java is an object Oriented computer programming language which is used to develop desktop and web based applications. It is developed James Gosling in 1991.Oracle Corporation has acquired Sun Microsystem in 2010 . Over the period of time many versions of Java have been released with new enhancements and features.
  • 4. Features of Java Platform independent 01 Object Oriented Programming Language 02 Automatic Memory Management 03 Interpreted and compiled language 04
  • 5. OOPS(Object-Oriented Programming System) Object means a real-world entity such as a pen, chair , table , computer , watch , etc . Object Oriented is a methodology to design a program using classes and objects . It simplifies software development and maintenance by providing some concepts like Object , Class , Inheritance , Polymorphism , Abstraction , Encapsulation.
  • 7. Object Any entity that has state and behavior is known as an object. Like a chair , pen , table , keyboard , bike , etc. It can be physical or logical . An Object can be defined as an instance of a class. An Object contains an address and takes up some space in memory
  • 8. Class Collection of objects is called class. It is logical entity . A class can also be defined as a blueprint from which we can create an individual object. Class doesn’t consume any space.
  • 9. Modularity and Reusability of Expert Classes Reusability Banking App Insurance App
  • 10. Inheritance When one object acquires all the properties and behaviors of a parent object , it is known as inheritance . It provides code reusability . It represents the relationship between Parent and child Types of Inheritance in Java Single level Multi level Hierarchical
  • 11. Polymorphism When one task is performed in different ways , it is known as polymorphism .We can perform a polymorphism in java by:-  method overloading and method overriding Shape Circle Triangle Rectangle
  • 12. Abstraction Abstraction means hiding internal details and showing functionality . In Java, abstraction means simple things like objects, classes, and variables represent more complex underlying code and data .
  • 13. Encapsulation Binding (or wrapping) code and data together into a single unit are known as encapsulation . A java class is the example of encapsulation . Java bean is the fully encapsulated class because all the data members are private here. Methods Variables Class
  • 14. Advantages of OOPs OOPs makes development and maintenance easier OOPs provides data hiding . OOPs provides the ability to simulate real world event much more effectively . Reuse also enables faster development. It is easy to make minor changes in the data representation or the procedures