SlideShare a Scribd company logo
Introduction to JAVA
Java J2EE Training
Introduction to Java
• Java History
• Features of Java
• Java Versions
• Application Area
Features Of Java
• S imp le
• O b jec t -O riented
• Platform
in d ep en d ent
• S ec u red
• Rob u st
• A rc h itec tu re
neutral
• Portab le
• Dy n amic
• Interp reted
• High Performance
• Mu ltith read ed
• Distrib u ted
History of Java
• James Gosling, Mike Sheridan, and Patrick Naughton initiated the
Java language project in June 1991. The small team of sun
engineers called Green Team.
• Originally designed for small, embedded systems in electronic
appliances like set-top boxes.
• Firstly, it was called "Greentalk" by James Gosling and file
extension was .gt.
• After that, it was called Oak and was developed as a part of the
Green project.
• Originally developed by James Gosling at Sun Microsystems (which
is now a subsidiary of Oracle Corporation)
James Gosling
Features Of Java
• Simple
– Similar to C and C++
– Omits operator overloading, multiple inheritance
– Goto statement is eliminated
– Header files are eliminated
– Explicit use of pointers
– Garbage collection
– A rich set of predefined classes
Features Of Java
• Object-Oriented
– Forces the programmer to use the classes and object
– Class
• Member variables( data ) and member functions ( methods )
Features Of Java
• Robust
– designed for writing highly reliable or robust software:
– automatic garbage collection, which prevents memory
leaks
– Type safety of data
– Extensive compile tome and runtime checking
– Object Oriented Exception Handling of run
time errors
• Divide by zero exception.
Features Of Java
• Architectural Neutral and Interpreted
– compiler generates bytecodes
– Easy to interpret on any machine
– “Write once and run anywhere WORA”
Features Of Java
• Powerful
– Networking
– Threads
– Distributed Objects
– Database Access
– Graphics
– Data structure library
– Serialization
– Digital Signatures
Features Of Java
• Java is Popular
Features Of Java
• Distributed
– Supports TCP/IP
– RMI
– Access remote objects
via URL
RMI
Features of Java
• MultiThreaded
– Parallel processing
Eg: Winword application saving document
every 10 minutes using thread
Major Java Editions
• Standard Edition
• Enterprise Edition
• Micro Edition
Major Java Editions
• Standard Edition
• Applications
– Desktop programing
– Applets, Java FX
– Big Data Apps
• Examples
– MindCraft
– Eclipse, Netbeans
– GWT
Features Of Java
• Enterprise Edition
– Java EE ( formerly J2EE )
• Applications
– Servlets, JSP, JSF, PrimeFaces
– EJB, Spring and Hibernate
• Examples
– Amazon.com
– Ebay
– Paypal
Features Of Java
• Java Micro Edition
– Java running on small devices
• Applications
– CellPhones,embedded, printers
• Examples
– Blackberry, android( optimized java SE )
Java SE Versions
Year Version Platform CodeName Features
1996 1 1.0
1997 1.1 1
1998 1.2 2 Playground Swings, Frameworks
2000 1.3 2 Kestrel Assertion, chained exceptions
2002 1.4 2 Merlin
2004 1.5 5 Tiger Generics, Varargs,
Printf, Enhanced for loop
2006 1.6 6 Mustang Updates to collection and swing
2011 1.7 7 Dolphin Diamond operator, Strings in swich
Try-with resources
2014 1.8 8 - Lambda for functional programing,
Streams for bulk updates
JDK8
• Java development kit
– Bundle of software components that are needed to
develop java application
– JDK consists
• Java Compiler ( javac )
• Java Interpreter (java)
• Java debugger
• Java applet viewer
• Javap
JVM
• The JVM is an abstract computing machine
• It is responsible for Java's cross-platform portability
JRE
• The JRE is the software environment in which programs
compiled for a typical JVM implementation can execute
• Implementation of the JVM
• Code necessary to run Java programs
• dynamically link native methods
• manage memory
• handle exceptions
JIT
JIT ( Just In Time Compiler)
Object Oriented Programing
• Object Oriented methodology
• Advantages of object oriented approach
• Features of Object Oriented approach
Object Oriented Programing
• Software development methodology
• Maps to real world objects
– Graphics Car  Real Cal
• Revolves around objects and classes
• Object can communicate with each other
• Software is divided into modules
• Arranges the object in hierarchy.
Object Oriented Programing
• Consists of classes and object.
• Object communicates with each other by passing messages
What is an
object????
Object Oriented Programing
• Object is an instance of class
• Object is an real time entity
– State
– Behavior
– Identity
NotePad Code{
filename
Text:
readOnly
Open()
Close()
Minimize()
Maxmize
Save()
}
Object = Instance Of Notepad
Object States
An Object has state and behavior
Objects
• Objects have state and behavior
– State: What an object knows about itself
– Behavior :What an object can do.
Object Name
State = charecterstics
Behaviour:
Dog
State:
Name
Breed
Height
Weight
Behaviour:
eat()
run()
walk()
Classes
• Collection of objects wheelsSeats
Car Music
GearsA.C
Engine
Class
• Class consists of
– Member variables and member methods.
– State/ characteristics is represented via member variables
– Member methods defines the responsibility of the class
– Data within object represents its state.
– Messaging Application
• State-> Member Variables
– To:
– Text:
• Behaviour – Member functions
– sendSms
– Forward
– delete
Class
• Class is blue print
– Logical structure
– Set of instructions given to JVM , how to create instance ( object ) out
of it.
Messages
To
Text
sendSms
Forward
cancel
Messages1: Tom
To : 123-456-7896
Text : Hi Tom,
sendSms
Forward
cancel
Messages2: Jack
To : 478-963-7896
Text : Hi Jack
sendSms
Save
Delete
Class
Object
Tom Object
Jack
Classes and Objects
• Object communicates with each other by
sending messages.
– Bat Communicates with ball.
Quiz
• John is designing a contact management system . Application
should store the details of a person such as ( name, number,
email ) . User should be able to add a contact ,update a
contact and delete a contact.
Name of the class:
Data to be recored.
Functionality of contact management system.
Contacts
Name:
Number
email
createContact
updateContact
deleteContact
Contacts1: Tom
Name: Tom
Number : 456-789-7895
Email :tom@gmail.com
createContact
updateContact
deleteContact
Contacts2: Jack
Name: Jack
Number 789-896-8965
Email: jack@gmail.com
createContact
updateContact
deleteContact
Quiz
Identify the possible states of a computer
Hint: A) Sleep
Identify the possible state of a media player
Question
John, is developing a Calculator application. The application
should accept two numbers from the user and perform addition,
subtraction, multiplication and division on the numbers entered
by the user. Help John to design the problem.
Advantages Of Object Oriented
Approach
• Realistic Modelling
Advantages Of Object Oriented
Programing
• Realistic Modelling
Bike
String color;
String model;
Integer speed;
Accelerate()
Decelerate()
Break()
Advantages Of Object Oriented
Approach
• Code Reusability
Contacts1: Tom
Name: Tom
Number : 456-789-
7895
Email
:tom@gmail.com
createContact
updateContact
deleteContact
Features Of Object Oriented
Programing
• Flexibility to change:
WordAppV1
WordAppV2
Features Of Object Oriented
• Modularity
Features
• Information Hiding
– The basic idea is that if code chunk A doesn't
really need to know something about how code
chunk B (which it calls) does its job, don't make it
know it. Then, when that part of B changes, you
don't have to go back and change A

More Related Content

What's hot (17)

PPSX
Core java lessons
vivek shah
 
PPT
Java basic introduction
Ideal Eyes Business College
 
PPTX
Introduction to JAVA
Md. Tanvir Hossain
 
PPTX
Introduction to java
Steve Fort
 
ODP
Introduction To Java.
Tushar Chauhan
 
PPTX
Introduction to java
Java Lover
 
PPTX
Core Java
Priyanka Pradhan
 
PDF
Java notes
Manish Swarnkar
 
DOCX
Introduction to java
jayc8586
 
PDF
Basic java tutorial
Pedro De Almeida
 
PPTX
Core java
Shivaraj R
 
PPTX
Core java online training
Glory IT Technologies Pvt. Ltd.
 
PPTX
Java basic-tutorial for beginners
Muzammil Ali
 
PDF
Core java course syllabus
Papitha Velumani
 
PPT
Java basic
Arati Gadgil
 
PPT
Fundamentals of JAVA
KUNAL GADHIA
 
Core java lessons
vivek shah
 
Java basic introduction
Ideal Eyes Business College
 
Introduction to JAVA
Md. Tanvir Hossain
 
Introduction to java
Steve Fort
 
Introduction To Java.
Tushar Chauhan
 
Introduction to java
Java Lover
 
Core Java
Priyanka Pradhan
 
Java notes
Manish Swarnkar
 
Introduction to java
jayc8586
 
Basic java tutorial
Pedro De Almeida
 
Core java
Shivaraj R
 
Core java online training
Glory IT Technologies Pvt. Ltd.
 
Java basic-tutorial for beginners
Muzammil Ali
 
Core java course syllabus
Papitha Velumani
 
Java basic
Arati Gadgil
 
Fundamentals of JAVA
KUNAL GADHIA
 

Viewers also liked (20)

PPTX
Java J2EE Interview Questions Part 2
javatrainingonline
 
PPTX
Java J2EE Interview Questions Part-1
javatrainingonline
 
PPTX
Introduction to java
Veerabadra Badra
 
PPTX
Programing - 2nd B - IT - UTTN
Mabel Singlaterry
 
PPT
01 Java Is Architecture Neutral
rajuglobal
 
PPTX
Java training in delhi
APSMIND TECHNOLOGY PVT LTD.
 
PPT
Introduction to java
ASU Online
 
PPTX
High Performance Data Analytics with Java on Large Multicore HPC Clusters
Saliya Ekanayake
 
PPTX
Introduction to java Programming
Ahmed Ayman
 
PPTX
OCA Java SE 8 Exam Chapter 2 Operators & Statements
İbrahim Kürce
 
PDF
Clojure - An Introduction for Java Programmers
elliando dias
 
PPTX
OCA Java SE 8 Exam Chapter 3 Core Java APIs
İbrahim Kürce
 
PPTX
OCA Java SE 8 Exam Chapter 1 Java Building Blocks
İbrahim Kürce
 
PDF
Stefan Richter - Writing simple, readable and robust code: Examples in Java, ...
AboutYouGmbH
 
PPTX
Java features
Prashant Gajendra
 
ODP
An Introduction To Java Profiling
schlebu
 
PPTX
Features of java
WILLFREDJOSE W
 
PPTX
Introduction to Java Programming
Pokequesthero
 
PPT
Java Basics
Dhanunjai Bandlamudi
 
Java J2EE Interview Questions Part 2
javatrainingonline
 
Java J2EE Interview Questions Part-1
javatrainingonline
 
Introduction to java
Veerabadra Badra
 
Programing - 2nd B - IT - UTTN
Mabel Singlaterry
 
01 Java Is Architecture Neutral
rajuglobal
 
Java training in delhi
APSMIND TECHNOLOGY PVT LTD.
 
Introduction to java
ASU Online
 
High Performance Data Analytics with Java on Large Multicore HPC Clusters
Saliya Ekanayake
 
Introduction to java Programming
Ahmed Ayman
 
OCA Java SE 8 Exam Chapter 2 Operators & Statements
İbrahim Kürce
 
Clojure - An Introduction for Java Programmers
elliando dias
 
OCA Java SE 8 Exam Chapter 3 Core Java APIs
İbrahim Kürce
 
OCA Java SE 8 Exam Chapter 1 Java Building Blocks
İbrahim Kürce
 
Stefan Richter - Writing simple, readable and robust code: Examples in Java, ...
AboutYouGmbH
 
Java features
Prashant Gajendra
 
An Introduction To Java Profiling
schlebu
 
Features of java
WILLFREDJOSE W
 
Introduction to Java Programming
Pokequesthero
 
Ad

Similar to Introduction to JAVA (20)

PPTX
Unit1 introduction to Java
DevaKumari Vijay
 
PPTX
1 Introduction to JAVA.pptx
Kabiles07
 
PPT
L1 basics
teach4uin
 
PPTX
Java
seenak
 
PPTX
Java Programming
Elizabeth alexander
 
PPTX
Java 2 computer science.pptx
MUHAMMED MASHAHIL PUKKUNNUMMAL
 
PPTX
Java Basics in Mule
Rajkattamuri
 
PPTX
Java Basics
Khan625
 
PPTX
Java in Mule
Shahid Shaik
 
PDF
Java Concepts and Features-Programming in Java
jasminebeulahg
 
PPTX
Basics of JAVA programming
Elizabeth Thomas
 
PPTX
Java. converted (2)
AVINASHMEHRA6
 
PPTX
UNIT 1.pptx
EduclentMegasoftel
 
PDF
A seminar report on core java
Aisha Siddiqui
 
PPTX
Introduction to java
Phaniu
 
PPTX
Introduction to java
javeed_mhd
 
PPTX
1. Java Project Guidance for engineering
vyshukodumuri
 
PDF
TechSearchWeb.pdf
TechSearchWeb
 
PDF
Technology Tutorial.pdf
TechSearchWeb
 
Unit1 introduction to Java
DevaKumari Vijay
 
1 Introduction to JAVA.pptx
Kabiles07
 
L1 basics
teach4uin
 
Java
seenak
 
Java Programming
Elizabeth alexander
 
Java 2 computer science.pptx
MUHAMMED MASHAHIL PUKKUNNUMMAL
 
Java Basics in Mule
Rajkattamuri
 
Java Basics
Khan625
 
Java in Mule
Shahid Shaik
 
Java Concepts and Features-Programming in Java
jasminebeulahg
 
Basics of JAVA programming
Elizabeth Thomas
 
Java. converted (2)
AVINASHMEHRA6
 
UNIT 1.pptx
EduclentMegasoftel
 
A seminar report on core java
Aisha Siddiqui
 
Introduction to java
Phaniu
 
Introduction to java
javeed_mhd
 
1. Java Project Guidance for engineering
vyshukodumuri
 
TechSearchWeb.pdf
TechSearchWeb
 
Technology Tutorial.pdf
TechSearchWeb
 
Ad

Recently uploaded (20)

PDF
Transform Retail with Smart Technology: Power Your Growth with Ginesys
Ginesys
 
PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PDF
GridView,Recycler view, API, SQLITE& NetworkRequest.pdf
Nabin Dhakal
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PPTX
CONCEPT OF PROGRAMMING in language .pptx
tamim41
 
PPTX
ERP - FICO Presentation BY BSL BOKARO STEEL LIMITED.pptx
ravisranjan
 
PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PPTX
PowerISO Crack 2025 – Free Download Full Version with Serial Key [Latest](1)....
HyperPc soft
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PPTX
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
PDF
Laboratory Workflows Digitalized and live in 90 days with Scifeon´s SAPPA P...
info969686
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PPTX
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PPTX
computer forensics encase emager app exp6 1.pptx
ssuser343e92
 
PPTX
NeuroStrata: Harnessing Neuro-Symbolic Paradigms for Improved Testability and...
Ivan Ruchkin
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PDF
From Chaos to Clarity: Mastering Analytics Governance in the Modern Enterprise
Wiiisdom
 
Transform Retail with Smart Technology: Power Your Growth with Ginesys
Ginesys
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
GridView,Recycler view, API, SQLITE& NetworkRequest.pdf
Nabin Dhakal
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
CONCEPT OF PROGRAMMING in language .pptx
tamim41
 
ERP - FICO Presentation BY BSL BOKARO STEEL LIMITED.pptx
ravisranjan
 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PowerISO Crack 2025 – Free Download Full Version with Serial Key [Latest](1)....
HyperPc soft
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
Laboratory Workflows Digitalized and live in 90 days with Scifeon´s SAPPA P...
info969686
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
computer forensics encase emager app exp6 1.pptx
ssuser343e92
 
NeuroStrata: Harnessing Neuro-Symbolic Paradigms for Improved Testability and...
Ivan Ruchkin
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
From Chaos to Clarity: Mastering Analytics Governance in the Modern Enterprise
Wiiisdom
 

Introduction to JAVA

  • 2. Introduction to Java • Java History • Features of Java • Java Versions • Application Area
  • 3. Features Of Java • S imp le • O b jec t -O riented • Platform in d ep en d ent • S ec u red • Rob u st • A rc h itec tu re neutral • Portab le • Dy n amic • Interp reted • High Performance • Mu ltith read ed • Distrib u ted
  • 4. History of Java • James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in June 1991. The small team of sun engineers called Green Team. • Originally designed for small, embedded systems in electronic appliances like set-top boxes. • Firstly, it was called "Greentalk" by James Gosling and file extension was .gt. • After that, it was called Oak and was developed as a part of the Green project. • Originally developed by James Gosling at Sun Microsystems (which is now a subsidiary of Oracle Corporation)
  • 6. Features Of Java • Simple – Similar to C and C++ – Omits operator overloading, multiple inheritance – Goto statement is eliminated – Header files are eliminated – Explicit use of pointers – Garbage collection – A rich set of predefined classes
  • 7. Features Of Java • Object-Oriented – Forces the programmer to use the classes and object – Class • Member variables( data ) and member functions ( methods )
  • 8. Features Of Java • Robust – designed for writing highly reliable or robust software: – automatic garbage collection, which prevents memory leaks – Type safety of data – Extensive compile tome and runtime checking – Object Oriented Exception Handling of run time errors • Divide by zero exception.
  • 9. Features Of Java • Architectural Neutral and Interpreted – compiler generates bytecodes – Easy to interpret on any machine – “Write once and run anywhere WORA”
  • 10. Features Of Java • Powerful – Networking – Threads – Distributed Objects – Database Access – Graphics – Data structure library – Serialization – Digital Signatures
  • 11. Features Of Java • Java is Popular
  • 12. Features Of Java • Distributed – Supports TCP/IP – RMI – Access remote objects via URL
  • 13. RMI
  • 14. Features of Java • MultiThreaded – Parallel processing Eg: Winword application saving document every 10 minutes using thread
  • 15. Major Java Editions • Standard Edition • Enterprise Edition • Micro Edition
  • 16. Major Java Editions • Standard Edition • Applications – Desktop programing – Applets, Java FX – Big Data Apps • Examples – MindCraft – Eclipse, Netbeans – GWT
  • 17. Features Of Java • Enterprise Edition – Java EE ( formerly J2EE ) • Applications – Servlets, JSP, JSF, PrimeFaces – EJB, Spring and Hibernate • Examples – Amazon.com – Ebay – Paypal
  • 18. Features Of Java • Java Micro Edition – Java running on small devices • Applications – CellPhones,embedded, printers • Examples – Blackberry, android( optimized java SE )
  • 19. Java SE Versions Year Version Platform CodeName Features 1996 1 1.0 1997 1.1 1 1998 1.2 2 Playground Swings, Frameworks 2000 1.3 2 Kestrel Assertion, chained exceptions 2002 1.4 2 Merlin 2004 1.5 5 Tiger Generics, Varargs, Printf, Enhanced for loop 2006 1.6 6 Mustang Updates to collection and swing 2011 1.7 7 Dolphin Diamond operator, Strings in swich Try-with resources 2014 1.8 8 - Lambda for functional programing, Streams for bulk updates
  • 20. JDK8 • Java development kit – Bundle of software components that are needed to develop java application – JDK consists • Java Compiler ( javac ) • Java Interpreter (java) • Java debugger • Java applet viewer • Javap
  • 21. JVM • The JVM is an abstract computing machine • It is responsible for Java's cross-platform portability
  • 22. JRE • The JRE is the software environment in which programs compiled for a typical JVM implementation can execute • Implementation of the JVM • Code necessary to run Java programs • dynamically link native methods • manage memory • handle exceptions
  • 23. JIT
  • 24. JIT ( Just In Time Compiler)
  • 25. Object Oriented Programing • Object Oriented methodology • Advantages of object oriented approach • Features of Object Oriented approach
  • 26. Object Oriented Programing • Software development methodology • Maps to real world objects – Graphics Car  Real Cal • Revolves around objects and classes • Object can communicate with each other • Software is divided into modules • Arranges the object in hierarchy.
  • 27. Object Oriented Programing • Consists of classes and object. • Object communicates with each other by passing messages What is an object????
  • 28. Object Oriented Programing • Object is an instance of class • Object is an real time entity – State – Behavior – Identity NotePad Code{ filename Text: readOnly Open() Close() Minimize() Maxmize Save() } Object = Instance Of Notepad
  • 29. Object States An Object has state and behavior
  • 30. Objects • Objects have state and behavior – State: What an object knows about itself – Behavior :What an object can do. Object Name State = charecterstics Behaviour: Dog State: Name Breed Height Weight Behaviour: eat() run() walk()
  • 31. Classes • Collection of objects wheelsSeats Car Music GearsA.C Engine
  • 32. Class • Class consists of – Member variables and member methods. – State/ characteristics is represented via member variables – Member methods defines the responsibility of the class – Data within object represents its state. – Messaging Application • State-> Member Variables – To: – Text: • Behaviour – Member functions – sendSms – Forward – delete
  • 33. Class • Class is blue print – Logical structure – Set of instructions given to JVM , how to create instance ( object ) out of it.
  • 34. Messages To Text sendSms Forward cancel Messages1: Tom To : 123-456-7896 Text : Hi Tom, sendSms Forward cancel Messages2: Jack To : 478-963-7896 Text : Hi Jack sendSms Save Delete Class Object Tom Object Jack
  • 35. Classes and Objects • Object communicates with each other by sending messages. – Bat Communicates with ball.
  • 36. Quiz • John is designing a contact management system . Application should store the details of a person such as ( name, number, email ) . User should be able to add a contact ,update a contact and delete a contact. Name of the class: Data to be recored. Functionality of contact management system.
  • 37. Contacts Name: Number email createContact updateContact deleteContact Contacts1: Tom Name: Tom Number : 456-789-7895 Email :[email protected] createContact updateContact deleteContact Contacts2: Jack Name: Jack Number 789-896-8965 Email: [email protected] createContact updateContact deleteContact
  • 38. Quiz Identify the possible states of a computer Hint: A) Sleep Identify the possible state of a media player
  • 39. Question John, is developing a Calculator application. The application should accept two numbers from the user and perform addition, subtraction, multiplication and division on the numbers entered by the user. Help John to design the problem.
  • 40. Advantages Of Object Oriented Approach • Realistic Modelling
  • 41. Advantages Of Object Oriented Programing • Realistic Modelling Bike String color; String model; Integer speed; Accelerate() Decelerate() Break()
  • 42. Advantages Of Object Oriented Approach • Code Reusability Contacts1: Tom Name: Tom Number : 456-789- 7895 Email :[email protected] createContact updateContact deleteContact
  • 43. Features Of Object Oriented Programing • Flexibility to change: WordAppV1 WordAppV2
  • 44. Features Of Object Oriented • Modularity
  • 45. Features • Information Hiding – The basic idea is that if code chunk A doesn't really need to know something about how code chunk B (which it calls) does its job, don't make it know it. Then, when that part of B changes, you don't have to go back and change A