SlideShare a Scribd company logo
FUNDAMENTALS
OF OBJECT–
ORIENTED
PROGRAMMING
JAVA PROGRAMMING
Introduction
• OOP is an approach that provides a way of modularizing
programs by creating partitioned memory area for both data
and functions that can be used as templates for creating
copies of such modules on demand.
• This means that means that an object is considered to be
partitioned area of computer memory that stores data and a set
of operations that can access the data.
Object-Oriented Paradigm
• Some of the features of object oriented paradigm are: -
 Emphasis is on data rather than procedure.
 Programs are divided into what are known as objects.
 Data structures are designed such a way that can characterize the objects.
 Method that operates on the data of an object is tied together in the data
structure.
 Data is hidden and cannot be accessed by external function.
 Object may communicate with each other through methods.
 Follows bottom up approach in the program design.
Basic Concepts of Object-Oriented
Programming
 Object and classes
 Data abstraction and encapsulation
 Inheritance
 Polymorphism
• Dynamic binding
• Message communication
Benefits of OOP
OOPS offers several benefits to both the program designer and the
user. Some of them are as follows:-
• Software complexity can be easily managed.
• Object oriented system can easily upgrade.
• It is easy to partition data in the project on the basis of objects.
• With the help of inheritance, we can easily eliminate redundant
code and extend the use of existing code.
• The principle of data hiding helps the programmer to build secure
programs.
• Message passing technique makes interface descriptions with
external system much simpler.
Application of OOP
• Some of the application areas of OOPs is as follows: -
 Real time systems.
 Simulation and modeling
 Object oriented databases
 Hypertext, hypermedia and expertext
 AI and expert systems.
 CIM/CAD/CAD systems
itft-Fundamentals of object–oriented programming in java
Ad

Recommended

Fundamentals of OOP (Object Oriented Programming)
Fundamentals of OOP (Object Oriented Programming)
MD Sulaiman
 
Object oriented programming
Object oriented programming
baabtra.com - No. 1 supplier of quality freshers
 
Introduction to Object Oriented Programming
Introduction to Object Oriented Programming
Moutaz Haddara
 
Object Oriented Programming Principles
Object Oriented Programming Principles
Andrew Ferlitsch
 
Oops
Oops
Prabhu R
 
Oop
Oop
志明 陳
 
Introduction to oop with c++
Introduction to oop with c++
Shruti Patel
 
1 unit (oops)
1 unit (oops)
Jay Patel
 
Object oriented programming concept- Saurabh Upadhyay
Object oriented programming concept- Saurabh Upadhyay
Saurabh Upadhyay
 
Object Oriented Concept
Object Oriented Concept
D Nayanathara
 
OOPs concept and implementation
OOPs concept and implementation
Sandeep Kumar P K
 
Introduction to oop
Introduction to oop
Kumar
 
OOPS with C++ | Concepts of OOPS | Introduction
OOPS with C++ | Concepts of OOPS | Introduction
ADITYATANDONKECCSE
 
OOP
OOP
Om Vikram Thapa
 
Oop ppt
Oop ppt
Shani Manjara
 
2 Object Oriented Programming
2 Object Oriented Programming
Praveen M Jigajinni
 
Oops
Oops
Maheswarikrishnasamy
 
Introduction to oops concepts
Introduction to oops concepts
Nilesh Dalvi
 
Oop basic overview
Oop basic overview
Deborah Akuoko
 
Lecture01 object oriented-programming
Lecture01 object oriented-programming
Hariz Mustafa
 
Introduction to object oriented programming
Introduction to object oriented programming
Abzetdin Adamov
 
Object Oriented Paradigm
Object Oriented Paradigm
Hüseyin Ergin
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Dr. Sandeep Kumar Singh
 
Ah java-ppt2
Ah java-ppt2
Haja Abdul Khader A
 
Object-Oriented Programming Concepts
Object-Oriented Programming Concepts
Kwangshin Oh
 
Java object oriented programming concepts - Brainsmartlabs
Java object oriented programming concepts - Brainsmartlabs
brainsmartlabsedu
 
SKILLWISE - OOPS CONCEPT
SKILLWISE - OOPS CONCEPT
Skillwise Group
 
Oop Presentation
Oop Presentation
Ghaffar Khan
 
Need of object oriented programming
Need of object oriented programming
Amar Jukuntla
 
Chap 6(decision making-looping)
Chap 6(decision making-looping)
Bangabandhu Sheikh Mujibur Rahman Science and Technology University
 

More Related Content

What's hot (20)

Object oriented programming concept- Saurabh Upadhyay
Object oriented programming concept- Saurabh Upadhyay
Saurabh Upadhyay
 
Object Oriented Concept
Object Oriented Concept
D Nayanathara
 
OOPs concept and implementation
OOPs concept and implementation
Sandeep Kumar P K
 
Introduction to oop
Introduction to oop
Kumar
 
OOPS with C++ | Concepts of OOPS | Introduction
OOPS with C++ | Concepts of OOPS | Introduction
ADITYATANDONKECCSE
 
OOP
OOP
Om Vikram Thapa
 
Oop ppt
Oop ppt
Shani Manjara
 
2 Object Oriented Programming
2 Object Oriented Programming
Praveen M Jigajinni
 
Oops
Oops
Maheswarikrishnasamy
 
Introduction to oops concepts
Introduction to oops concepts
Nilesh Dalvi
 
Oop basic overview
Oop basic overview
Deborah Akuoko
 
Lecture01 object oriented-programming
Lecture01 object oriented-programming
Hariz Mustafa
 
Introduction to object oriented programming
Introduction to object oriented programming
Abzetdin Adamov
 
Object Oriented Paradigm
Object Oriented Paradigm
Hüseyin Ergin
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Dr. Sandeep Kumar Singh
 
Ah java-ppt2
Ah java-ppt2
Haja Abdul Khader A
 
Object-Oriented Programming Concepts
Object-Oriented Programming Concepts
Kwangshin Oh
 
Java object oriented programming concepts - Brainsmartlabs
Java object oriented programming concepts - Brainsmartlabs
brainsmartlabsedu
 
SKILLWISE - OOPS CONCEPT
SKILLWISE - OOPS CONCEPT
Skillwise Group
 
Oop Presentation
Oop Presentation
Ghaffar Khan
 
Object oriented programming concept- Saurabh Upadhyay
Object oriented programming concept- Saurabh Upadhyay
Saurabh Upadhyay
 
Object Oriented Concept
Object Oriented Concept
D Nayanathara
 
OOPs concept and implementation
OOPs concept and implementation
Sandeep Kumar P K
 
Introduction to oop
Introduction to oop
Kumar
 
OOPS with C++ | Concepts of OOPS | Introduction
OOPS with C++ | Concepts of OOPS | Introduction
ADITYATANDONKECCSE
 
Introduction to oops concepts
Introduction to oops concepts
Nilesh Dalvi
 
Lecture01 object oriented-programming
Lecture01 object oriented-programming
Hariz Mustafa
 
Introduction to object oriented programming
Introduction to object oriented programming
Abzetdin Adamov
 
Object Oriented Paradigm
Object Oriented Paradigm
Hüseyin Ergin
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Dr. Sandeep Kumar Singh
 
Object-Oriented Programming Concepts
Object-Oriented Programming Concepts
Kwangshin Oh
 
Java object oriented programming concepts - Brainsmartlabs
Java object oriented programming concepts - Brainsmartlabs
brainsmartlabsedu
 
SKILLWISE - OOPS CONCEPT
SKILLWISE - OOPS CONCEPT
Skillwise Group
 

Viewers also liked (12)

Need of object oriented programming
Need of object oriented programming
Amar Jukuntla
 
Chap 6(decision making-looping)
Chap 6(decision making-looping)
Bangabandhu Sheikh Mujibur Rahman Science and Technology University
 
Object oriented fundamentals_in_java
Object oriented fundamentals_in_java
Self
 
Chapter1 - Introduction to Object-Oriented Programming and Software Development
Chapter1 - Introduction to Object-Oriented Programming and Software Development
Eduardo Bergavera
 
OO Development 1 - Introduction to Object-Oriented Development
OO Development 1 - Introduction to Object-Oriented Development
Randy Connolly
 
Introduction to Object-Oriented Programming & Design Principles (TCF 2014)
Introduction to Object-Oriented Programming & Design Principles (TCF 2014)
Michael Redlich
 
Hydraulic Ram
Hydraulic Ram
Rajan Kumar
 
Uml - An Overview
Uml - An Overview
Raj Thilak S
 
Basic concepts of object oriented programming
Basic concepts of object oriented programming
Sachin Sharma
 
Introduction to UML
Introduction to UML
Emertxe Information Technologies Pvt Ltd
 
Object Oriented Programming Concepts
Object Oriented Programming Concepts
thinkphp
 
Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle ppt
Kunal Kishor Nirala
 
Need of object oriented programming
Need of object oriented programming
Amar Jukuntla
 
Object oriented fundamentals_in_java
Object oriented fundamentals_in_java
Self
 
Chapter1 - Introduction to Object-Oriented Programming and Software Development
Chapter1 - Introduction to Object-Oriented Programming and Software Development
Eduardo Bergavera
 
OO Development 1 - Introduction to Object-Oriented Development
OO Development 1 - Introduction to Object-Oriented Development
Randy Connolly
 
Introduction to Object-Oriented Programming & Design Principles (TCF 2014)
Introduction to Object-Oriented Programming & Design Principles (TCF 2014)
Michael Redlich
 
Basic concepts of object oriented programming
Basic concepts of object oriented programming
Sachin Sharma
 
Object Oriented Programming Concepts
Object Oriented Programming Concepts
thinkphp
 
Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle ppt
Kunal Kishor Nirala
 
Ad

Similar to itft-Fundamentals of object–oriented programming in java (20)

Basic Java Concept - Practical Oriented Methodologies
Basic Java Concept - Practical Oriented Methodologies
SakthiVinayagam5
 
1unit-120324103142-phpapp02.pdf
1unit-120324103142-phpapp02.pdf
SahajShrimal1
 
chapterOne.pptxFSdgfqdzwwfagxgghvkjljhcxCZZXvcbx
chapterOne.pptxFSdgfqdzwwfagxgghvkjljhcxCZZXvcbx
berihun18
 
Basic concept of OOP's
Basic concept of OOP's
Prof. Dr. K. Adisesha
 
Birasa 1
Birasa 1
Niyitegekabilly
 
JAVA PROGRAMMING
JAVA PROGRAMMING
Niyitegekabilly
 
Unit 1- Basic concept of object-oriented-programming.ppt
Unit 1- Basic concept of object-oriented-programming.ppt
hannahroseline2
 
Share Unit 1- Basic concept of object-oriented-programming.ppt
Share Unit 1- Basic concept of object-oriented-programming.ppt
hannahrroselin95
 
JAVA PROGRAMMINGD
JAVA PROGRAMMINGD
Niyitegekabilly
 
Unit 1 OOSE
Unit 1 OOSE
ChhayaShelake
 
Object Oriented Programming using C++.pptx
Object Oriented Programming using C++.pptx
parveen837153
 
1. OBJECT ORIENTED PROGRAMMING USING JAVA - OOps Concepts.ppt
1. OBJECT ORIENTED PROGRAMMING USING JAVA - OOps Concepts.ppt
sagarjsicg
 
Computer_Programming_Part_II_Segment_01.pdf
Computer_Programming_Part_II_Segment_01.pdf
et243047
 
OOP.pptx
OOP.pptx
kalyanibedekar
 
Chapter1
Chapter1
jammiashok123
 
6_Object-oriented-using-java.pdf object oriented programming concepts
6_Object-oriented-using-java.pdf object oriented programming concepts
harinipradeep15
 
Object Oriented Programming.pptx its a opps concept in c++ which is helpful
Object Oriented Programming.pptx its a opps concept in c++ which is helpful
vidhimangal05
 
Object Oriented Programming using c++ main four piller in this
Object Oriented Programming using c++ main four piller in this
vidhimangal05
 
Block_1_Unit- I.pdf bca learning for exam you
Block_1_Unit- I.pdf bca learning for exam you
vosawe9128
 
UNIT1- OBJECT ORIENTED PROGRAMMING IN JAVA- AIML IT-SPPU
UNIT1- OBJECT ORIENTED PROGRAMMING IN JAVA- AIML IT-SPPU
ApurvaLaddha
 
Basic Java Concept - Practical Oriented Methodologies
Basic Java Concept - Practical Oriented Methodologies
SakthiVinayagam5
 
1unit-120324103142-phpapp02.pdf
1unit-120324103142-phpapp02.pdf
SahajShrimal1
 
chapterOne.pptxFSdgfqdzwwfagxgghvkjljhcxCZZXvcbx
chapterOne.pptxFSdgfqdzwwfagxgghvkjljhcxCZZXvcbx
berihun18
 
Unit 1- Basic concept of object-oriented-programming.ppt
Unit 1- Basic concept of object-oriented-programming.ppt
hannahroseline2
 
Share Unit 1- Basic concept of object-oriented-programming.ppt
Share Unit 1- Basic concept of object-oriented-programming.ppt
hannahrroselin95
 
Object Oriented Programming using C++.pptx
Object Oriented Programming using C++.pptx
parveen837153
 
1. OBJECT ORIENTED PROGRAMMING USING JAVA - OOps Concepts.ppt
1. OBJECT ORIENTED PROGRAMMING USING JAVA - OOps Concepts.ppt
sagarjsicg
 
Computer_Programming_Part_II_Segment_01.pdf
Computer_Programming_Part_II_Segment_01.pdf
et243047
 
6_Object-oriented-using-java.pdf object oriented programming concepts
6_Object-oriented-using-java.pdf object oriented programming concepts
harinipradeep15
 
Object Oriented Programming.pptx its a opps concept in c++ which is helpful
Object Oriented Programming.pptx its a opps concept in c++ which is helpful
vidhimangal05
 
Object Oriented Programming using c++ main four piller in this
Object Oriented Programming using c++ main four piller in this
vidhimangal05
 
Block_1_Unit- I.pdf bca learning for exam you
Block_1_Unit- I.pdf bca learning for exam you
vosawe9128
 
UNIT1- OBJECT ORIENTED PROGRAMMING IN JAVA- AIML IT-SPPU
UNIT1- OBJECT ORIENTED PROGRAMMING IN JAVA- AIML IT-SPPU
ApurvaLaddha
 
Ad

More from Atul Sehdev (9)

itft-Overview of java language
itft-Overview of java language
Atul Sehdev
 
itft-Operators in java
itft-Operators in java
Atul Sehdev
 
itft-Java evolution
itft-Java evolution
Atul Sehdev
 
itft-Inheritance in java
itft-Inheritance in java
Atul Sehdev
 
itft-Decision making and branching in java
itft-Decision making and branching in java
Atul Sehdev
 
ITFT-Constants, variables and data types in java
ITFT-Constants, variables and data types in java
Atul Sehdev
 
ITFT-Classes and object in java
ITFT-Classes and object in java
Atul Sehdev
 
ITFT- C,c++,java and world wide web
ITFT- C,c++,java and world wide web
Atul Sehdev
 
ITFT- Applet in java
ITFT- Applet in java
Atul Sehdev
 
itft-Overview of java language
itft-Overview of java language
Atul Sehdev
 
itft-Operators in java
itft-Operators in java
Atul Sehdev
 
itft-Java evolution
itft-Java evolution
Atul Sehdev
 
itft-Inheritance in java
itft-Inheritance in java
Atul Sehdev
 
itft-Decision making and branching in java
itft-Decision making and branching in java
Atul Sehdev
 
ITFT-Constants, variables and data types in java
ITFT-Constants, variables and data types in java
Atul Sehdev
 
ITFT-Classes and object in java
ITFT-Classes and object in java
Atul Sehdev
 
ITFT- C,c++,java and world wide web
ITFT- C,c++,java and world wide web
Atul Sehdev
 
ITFT- Applet in java
ITFT- Applet in java
Atul Sehdev
 

Recently uploaded (20)

Allomorps and word formation.pptx - Google Slides.pdf
Allomorps and word formation.pptx - Google Slides.pdf
Abha Pandey
 
How to Manage Multi Language for Invoice in Odoo 18
How to Manage Multi Language for Invoice in Odoo 18
Celine George
 
Publishing Your Memoir with Brooke Warner
Publishing Your Memoir with Brooke Warner
Brooke Warner
 
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
TechSoup
 
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
razelitouali
 
Unit 3 Poster Sketches with annotations.pptx
Unit 3 Poster Sketches with annotations.pptx
bobby205207
 
Final Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptx
bobby205207
 
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
Sourav Kr Podder
 
How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18
Celine George
 
LDMMIA Spring Ending Guest Grad Student News
LDMMIA Spring Ending Guest Grad Student News
LDM & Mia eStudios
 
GEOGRAPHY-Study Material [ Class 10th] .pdf
GEOGRAPHY-Study Material [ Class 10th] .pdf
SHERAZ AHMAD LONE
 
What are the benefits that dance brings?
What are the benefits that dance brings?
memi27
 
Capitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptx
CapitolTechU
 
MATERI PPT TOPIK 1 LANDASAN FILOSOFIS PENDIDIKAN
MATERI PPT TOPIK 1 LANDASAN FILOSOFIS PENDIDIKAN
aditya23173
 
Paper 109 | Archetypal Journeys in ‘Interstellar’: Exploring Universal Themes...
Paper 109 | Archetypal Journeys in ‘Interstellar’: Exploring Universal Themes...
Rajdeep Bavaliya
 
Vikas Bansal Himachal Pradesh: A Visionary Transforming Himachal’s Educationa...
Vikas Bansal Himachal Pradesh: A Visionary Transforming Himachal’s Educationa...
Himalayan Group of Professional Institutions (HGPI)
 
Revista digital preescolar en transformación
Revista digital preescolar en transformación
guerragallardo26
 
LDMMIA GRAD Student Check-in Orientation Sampler
LDMMIA GRAD Student Check-in Orientation Sampler
LDM & Mia eStudios
 
Webcrawler_Mule_AIChain_MuleSoft_Meetup_Hyderabad
Webcrawler_Mule_AIChain_MuleSoft_Meetup_Hyderabad
Veera Pallapu
 
Ray Dalio How Countries go Broke the Big Cycle
Ray Dalio How Countries go Broke the Big Cycle
Dadang Solihin
 
Allomorps and word formation.pptx - Google Slides.pdf
Allomorps and word formation.pptx - Google Slides.pdf
Abha Pandey
 
How to Manage Multi Language for Invoice in Odoo 18
How to Manage Multi Language for Invoice in Odoo 18
Celine George
 
Publishing Your Memoir with Brooke Warner
Publishing Your Memoir with Brooke Warner
Brooke Warner
 
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
TechSoup
 
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
razelitouali
 
Unit 3 Poster Sketches with annotations.pptx
Unit 3 Poster Sketches with annotations.pptx
bobby205207
 
Final Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptx
bobby205207
 
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
Sourav Kr Podder
 
How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18
Celine George
 
LDMMIA Spring Ending Guest Grad Student News
LDMMIA Spring Ending Guest Grad Student News
LDM & Mia eStudios
 
GEOGRAPHY-Study Material [ Class 10th] .pdf
GEOGRAPHY-Study Material [ Class 10th] .pdf
SHERAZ AHMAD LONE
 
What are the benefits that dance brings?
What are the benefits that dance brings?
memi27
 
Capitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptx
CapitolTechU
 
MATERI PPT TOPIK 1 LANDASAN FILOSOFIS PENDIDIKAN
MATERI PPT TOPIK 1 LANDASAN FILOSOFIS PENDIDIKAN
aditya23173
 
Paper 109 | Archetypal Journeys in ‘Interstellar’: Exploring Universal Themes...
Paper 109 | Archetypal Journeys in ‘Interstellar’: Exploring Universal Themes...
Rajdeep Bavaliya
 
Revista digital preescolar en transformación
Revista digital preescolar en transformación
guerragallardo26
 
LDMMIA GRAD Student Check-in Orientation Sampler
LDMMIA GRAD Student Check-in Orientation Sampler
LDM & Mia eStudios
 
Webcrawler_Mule_AIChain_MuleSoft_Meetup_Hyderabad
Webcrawler_Mule_AIChain_MuleSoft_Meetup_Hyderabad
Veera Pallapu
 
Ray Dalio How Countries go Broke the Big Cycle
Ray Dalio How Countries go Broke the Big Cycle
Dadang Solihin
 

itft-Fundamentals of object–oriented programming in java

  • 2. Introduction • OOP is an approach that provides a way of modularizing programs by creating partitioned memory area for both data and functions that can be used as templates for creating copies of such modules on demand. • This means that means that an object is considered to be partitioned area of computer memory that stores data and a set of operations that can access the data.
  • 3. Object-Oriented Paradigm • Some of the features of object oriented paradigm are: -  Emphasis is on data rather than procedure.  Programs are divided into what are known as objects.  Data structures are designed such a way that can characterize the objects.  Method that operates on the data of an object is tied together in the data structure.  Data is hidden and cannot be accessed by external function.  Object may communicate with each other through methods.  Follows bottom up approach in the program design.
  • 4. Basic Concepts of Object-Oriented Programming  Object and classes  Data abstraction and encapsulation  Inheritance  Polymorphism • Dynamic binding • Message communication
  • 5. Benefits of OOP OOPS offers several benefits to both the program designer and the user. Some of them are as follows:- • Software complexity can be easily managed. • Object oriented system can easily upgrade. • It is easy to partition data in the project on the basis of objects. • With the help of inheritance, we can easily eliminate redundant code and extend the use of existing code. • The principle of data hiding helps the programmer to build secure programs. • Message passing technique makes interface descriptions with external system much simpler.
  • 6. Application of OOP • Some of the application areas of OOPs is as follows: -  Real time systems.  Simulation and modeling  Object oriented databases  Hypertext, hypermedia and expertext  AI and expert systems.  CIM/CAD/CAD systems