SlideShare una empresa de Scribd logo
1 de 25
frequent communication with users .
Requirements analysis is a team effort.
demands a combination of hardware software
and human factors engineering expertise as well
as skills in dealing with people.
There are two types:-
•Structured approach
•Object oriented approach
 STRUCTURED APPROACH :-
• Requirements
• Design
• Implementation
• Verification
• Maintenance
DESIGN
IMPLEMENTATION
Verification
Maintenance
 Requirements :-
bridging the gap between system requirements
engineering and software design.
Provides software designer with a model of : -
• System information
• Function
• Behavior
Model can be translated to data, architectural, and
component-level designs.
Expect to do a little bit of design during analysis and a
little bit of analysis during design.
 Requirements :-
Types of Requirements - 1
Functional requirements:
input/output
processing.
error handling.
Non-functional requirements:
Physical environment (equipment locations,
multiple sites, etc.).
Interfaces (data medium etc.).
User & human factors (who are the users, their
skill level etc.).
 Requirements :-
Types of Requirements - 2
Non-functional requirements (continued):
Performance (how well is system functioning).
Documentation.
Data (qualitative stuff).
Resources (finding, physical space).
Security (backup, firewall).
Quality assurance (max. down time, MTBF, etc.).
 Design:-
 Plan
 Architectural design
 Logical design
 Physical design
 Implementation :-
Implementation is the realization of an
application, or execution of :-
 plan
 model
Design
 specification
standard
algorithm
 Verification :-
System Verifications a set of actions used to check
the correctness of any element
Dynamic verification
Static verification
There are two fundamental approaches to
verification: -
 Maintenance :-
Service provider expertise
Emergency response times
Update new features
 OBJECT ORIENTED APPROACH :-
principles of object oriented (OO) approach is that
of abstraction, not of data structures and processes
separately but both together.
 An object is a set of data structures and the methods
or operations needed to access those structures.
The key ideas of the object oriented
Approach are :-
Objects
Encapsulation
Class
Inheritance
Instances and Instantiation
Methods and Messages
 Objects :-
 In the class-based object-oriented "object"
refers to a particular instance of a class .
where the object can be a combination of
variables, functions, and data structures.
 In relational database management, an object
can be a table or column, or an association
between data and a database entity.
The main purpose of object is reuse the code.
 Encapsulation :-
 Encapsulation is manipulate the data, and
that keeps both safe from outside interference
and misuse.
 Data encapsulation led to the important
OOP concept of data hiding.
 Encapsulation (continue) :-
Example :-
class Account
{
private double accountBalance;
public withdraw();
public deposit();
public determineBalance();
} //class Account
Account
balance
Message
Message
Message
 Class :-
A class is a blueprint of prototype.
Class is the implementation of an abstract data type
and so encapsulate both data and operation.
Object is run time instance of class.
Classes just sit there ,Objects do the real work.
Memory is allocated for Objects not for classes.
 programming, computer programs are designed
by making them out of objects that interact with
one another.
 here is significant diversity in object-oriented
programming.
 most popular languages are class-based,
meaning that objects are instances of classes which
typically also determines their type.
 Inheritance :-
 Instances and Instantiation :-
In programming, instantiation is the creation of
a real instance or particular realization of an
abstraction or template such as a class of
objects or a computer process.
Instance (computer science) :-
In object-oriented programming (OOP),
an instance is a concrete occurrence of any object,
existing usually during the runtime of a computer
program.
Formally, "instance" is synonymous with "object" as
they are each a particular value (realization), and
these may be called an instance object; "instance"
emphasizes the distinct identity of the object.
The creation of an instance is called instantiation.
 Methods and Messages :-
 One of the most important capabilities that a
method provides is method overriding.
 Method in java programming sets the behavior of
class object.
For example:- area .
 Methods and Messages (continue):-
 Methods also provide the interface that other
classes use to access and modify the data
properties of an object.(encapsulation)
Encapsulation and overriding are the two
primary distinguishing features between
methods and procedure calls.
 Methods and Messages (continue):-
Class
1.Fields
2.Constructors
3.methods
class Account {
int accountNumber;
int accountBalance;
Public Account(double account) {
accountBalance=Amount;
}
Public int getAccountNumber() {
return accountNumber; //message
}
Public void deposit (double account) {
accountBalance=Amount;
}
Public int getBalancer() {
return accountBalance; //message
}
}
Thank You…

Más contenido relacionado

La actualidad más candente

Object oriented database model
Object oriented database modelObject oriented database model
Object oriented database model
PAQUIAAIZEL
 

La actualidad más candente (20)

Ontology-based Data Integration
Ontology-based Data IntegrationOntology-based Data Integration
Ontology-based Data Integration
 
Overview of Object-Oriented Concepts Characteristics by vikas jagtap
Overview of Object-Oriented Concepts Characteristics by vikas jagtapOverview of Object-Oriented Concepts Characteristics by vikas jagtap
Overview of Object-Oriented Concepts Characteristics by vikas jagtap
 
Object oriented database concepts
Object oriented database conceptsObject oriented database concepts
Object oriented database concepts
 
Comparison of Relational Database and Object Oriented Database
Comparison of Relational Database and Object Oriented DatabaseComparison of Relational Database and Object Oriented Database
Comparison of Relational Database and Object Oriented Database
 
Database model BY ME
Database model BY MEDatabase model BY ME
Database model BY ME
 
Object oriented database model
Object oriented database modelObject oriented database model
Object oriented database model
 
Object oriented data model
Object oriented data modelObject oriented data model
Object oriented data model
 
Database model
Database modelDatabase model
Database model
 
ontology based- data_integration.
ontology based- data_integration.ontology based- data_integration.
ontology based- data_integration.
 
Database-to-Ontology Mapping Generation for Semantic Interoperability
Database-to-Ontology Mapping Generation for Semantic InteroperabilityDatabase-to-Ontology Mapping Generation for Semantic Interoperability
Database-to-Ontology Mapping Generation for Semantic Interoperability
 
Ontology For Data Integration
Ontology For Data IntegrationOntology For Data Integration
Ontology For Data Integration
 
Oops
OopsOops
Oops
 
Cs501 intro
Cs501 introCs501 intro
Cs501 intro
 
Oodbms ch 20
Oodbms ch 20Oodbms ch 20
Oodbms ch 20
 
Object oriented database
Object oriented databaseObject oriented database
Object oriented database
 
NIF as a Multi-Model Semantic Information System
NIF as a Multi-Model Semantic Information SystemNIF as a Multi-Model Semantic Information System
NIF as a Multi-Model Semantic Information System
 
Enhancing Semantic Mining
Enhancing Semantic MiningEnhancing Semantic Mining
Enhancing Semantic Mining
 
On the Customization of Model Management Systems for File-Centric IDEs
On the Customization of Model Management Systems for File-Centric IDEsOn the Customization of Model Management Systems for File-Centric IDEs
On the Customization of Model Management Systems for File-Centric IDEs
 
Adt
AdtAdt
Adt
 
Four Types of Data Models
Four Types of Data ModelsFour Types of Data Models
Four Types of Data Models
 

Destacado

Destacado (8)

Structured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignStructured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and Design
 
A Structured Approach to Requirements Analysis (lecture slides)
A Structured Approach to Requirements Analysis (lecture slides)A Structured Approach to Requirements Analysis (lecture slides)
A Structured Approach to Requirements Analysis (lecture slides)
 
Chap12
Chap12Chap12
Chap12
 
SharePoint 2010 Tools in Visual Studio 2010
SharePoint 2010 Tools in Visual Studio 2010SharePoint 2010 Tools in Visual Studio 2010
SharePoint 2010 Tools in Visual Studio 2010
 
Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010
 
Structured Approach To Implementing Information And Records Management (Idrm)...
Structured Approach To Implementing Information And Records Management (Idrm)...Structured Approach To Implementing Information And Records Management (Idrm)...
Structured Approach To Implementing Information And Records Management (Idrm)...
 
Full Testing Experience - Visual Studio and TFS 2010
 Full Testing Experience - Visual Studio and TFS 2010 Full Testing Experience - Visual Studio and TFS 2010
Full Testing Experience - Visual Studio and TFS 2010
 
Time Table Management System
Time Table Management SystemTime Table Management System
Time Table Management System
 

Similar a Analyzing a system and specifying the requirements

OOAD unit1 introduction to object orientation
 OOAD unit1 introduction to object orientation OOAD unit1 introduction to object orientation
OOAD unit1 introduction to object orientation
Dr Chetan Shelke
 
Object Modelling Technique " ooad "
Object Modelling Technique  " ooad "Object Modelling Technique  " ooad "
Object Modelling Technique " ooad "
AchrafJbr
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering concepts
Komal Singh
 
1 unit (oops)
1 unit (oops)1 unit (oops)
1 unit (oops)
Jay Patel
 

Similar a Analyzing a system and specifying the requirements (20)

Bt8901 objective oriented systems1
Bt8901 objective oriented systems1Bt8901 objective oriented systems1
Bt8901 objective oriented systems1
 
OOP intro.ppt
OOP intro.pptOOP intro.ppt
OOP intro.ppt
 
Software_Engineering_Presentation (1).pptx
Software_Engineering_Presentation (1).pptxSoftware_Engineering_Presentation (1).pptx
Software_Engineering_Presentation (1).pptx
 
OOAD unit1 introduction to object orientation
 OOAD unit1 introduction to object orientation OOAD unit1 introduction to object orientation
OOAD unit1 introduction to object orientation
 
Assignment 1 SYD601 2012 rick_danby completed with audio
Assignment 1 SYD601 2012 rick_danby completed with audioAssignment 1 SYD601 2012 rick_danby completed with audio
Assignment 1 SYD601 2012 rick_danby completed with audio
 
Handout on Object orienetd Analysis and Design
Handout on Object orienetd Analysis and DesignHandout on Object orienetd Analysis and Design
Handout on Object orienetd Analysis and Design
 
Cs 2352 object oriented analysis and design
Cs 2352 object oriented analysis and designCs 2352 object oriented analysis and design
Cs 2352 object oriented analysis and design
 
MIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptxMIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptx
 
ppt_ooad.pdf
ppt_ooad.pdfppt_ooad.pdf
ppt_ooad.pdf
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
 
Object Oriented Programming Language is an oop
Object Oriented Programming Language is an oopObject Oriented Programming Language is an oop
Object Oriented Programming Language is an oop
 
Object Modelling Technique " ooad "
Object Modelling Technique  " ooad "Object Modelling Technique  " ooad "
Object Modelling Technique " ooad "
 
Object Oriented Programming Lecture Notes
Object Oriented Programming Lecture NotesObject Oriented Programming Lecture Notes
Object Oriented Programming Lecture Notes
 
OOSD1-unit1_1_16_09.pptx
OOSD1-unit1_1_16_09.pptxOOSD1-unit1_1_16_09.pptx
OOSD1-unit1_1_16_09.pptx
 
Cs2305 programming paradigms lecturer notes
Cs2305   programming paradigms lecturer notesCs2305   programming paradigms lecturer notes
Cs2305 programming paradigms lecturer notes
 
Object Oriented Program Class 12 Computer Science
Object Oriented Program Class 12 Computer ScienceObject Oriented Program Class 12 Computer Science
Object Oriented Program Class 12 Computer Science
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering concepts
 
1 unit (oops)
1 unit (oops)1 unit (oops)
1 unit (oops)
 
Unit 1 OOSE
Unit 1 OOSE Unit 1 OOSE
Unit 1 OOSE
 
CS3391 -OOP -UNIT – I NOTES FINAL.pdf
CS3391 -OOP -UNIT – I  NOTES FINAL.pdfCS3391 -OOP -UNIT – I  NOTES FINAL.pdf
CS3391 -OOP -UNIT – I NOTES FINAL.pdf
 

Último

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Último (20)

Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 

Analyzing a system and specifying the requirements

  • 1.
  • 2. frequent communication with users . Requirements analysis is a team effort. demands a combination of hardware software and human factors engineering expertise as well as skills in dealing with people.
  • 3. There are two types:- •Structured approach •Object oriented approach
  • 4.  STRUCTURED APPROACH :- • Requirements • Design • Implementation • Verification • Maintenance
  • 6.  Requirements :- bridging the gap between system requirements engineering and software design. Provides software designer with a model of : - • System information • Function • Behavior Model can be translated to data, architectural, and component-level designs. Expect to do a little bit of design during analysis and a little bit of analysis during design.
  • 7.  Requirements :- Types of Requirements - 1 Functional requirements: input/output processing. error handling. Non-functional requirements: Physical environment (equipment locations, multiple sites, etc.). Interfaces (data medium etc.). User & human factors (who are the users, their skill level etc.).
  • 8.  Requirements :- Types of Requirements - 2 Non-functional requirements (continued): Performance (how well is system functioning). Documentation. Data (qualitative stuff). Resources (finding, physical space). Security (backup, firewall). Quality assurance (max. down time, MTBF, etc.).
  • 9.  Design:-  Plan  Architectural design  Logical design  Physical design
  • 10.  Implementation :- Implementation is the realization of an application, or execution of :-  plan  model Design  specification standard algorithm
  • 11.  Verification :- System Verifications a set of actions used to check the correctness of any element Dynamic verification Static verification There are two fundamental approaches to verification: -
  • 12.  Maintenance :- Service provider expertise Emergency response times Update new features
  • 13.  OBJECT ORIENTED APPROACH :- principles of object oriented (OO) approach is that of abstraction, not of data structures and processes separately but both together.  An object is a set of data structures and the methods or operations needed to access those structures.
  • 14. The key ideas of the object oriented Approach are :- Objects Encapsulation Class Inheritance Instances and Instantiation Methods and Messages
  • 15.  Objects :-  In the class-based object-oriented "object" refers to a particular instance of a class . where the object can be a combination of variables, functions, and data structures.  In relational database management, an object can be a table or column, or an association between data and a database entity. The main purpose of object is reuse the code.
  • 16.  Encapsulation :-  Encapsulation is manipulate the data, and that keeps both safe from outside interference and misuse.  Data encapsulation led to the important OOP concept of data hiding.
  • 17.  Encapsulation (continue) :- Example :- class Account { private double accountBalance; public withdraw(); public deposit(); public determineBalance(); } //class Account Account balance Message Message Message
  • 18.  Class :- A class is a blueprint of prototype. Class is the implementation of an abstract data type and so encapsulate both data and operation. Object is run time instance of class. Classes just sit there ,Objects do the real work. Memory is allocated for Objects not for classes.
  • 19.  programming, computer programs are designed by making them out of objects that interact with one another.  here is significant diversity in object-oriented programming.  most popular languages are class-based, meaning that objects are instances of classes which typically also determines their type.  Inheritance :-
  • 20.  Instances and Instantiation :- In programming, instantiation is the creation of a real instance or particular realization of an abstraction or template such as a class of objects or a computer process.
  • 21. Instance (computer science) :- In object-oriented programming (OOP), an instance is a concrete occurrence of any object, existing usually during the runtime of a computer program. Formally, "instance" is synonymous with "object" as they are each a particular value (realization), and these may be called an instance object; "instance" emphasizes the distinct identity of the object. The creation of an instance is called instantiation.
  • 22.  Methods and Messages :-  One of the most important capabilities that a method provides is method overriding.  Method in java programming sets the behavior of class object. For example:- area .
  • 23.  Methods and Messages (continue):-  Methods also provide the interface that other classes use to access and modify the data properties of an object.(encapsulation) Encapsulation and overriding are the two primary distinguishing features between methods and procedure calls.
  • 24.  Methods and Messages (continue):- Class 1.Fields 2.Constructors 3.methods class Account { int accountNumber; int accountBalance; Public Account(double account) { accountBalance=Amount; } Public int getAccountNumber() { return accountNumber; //message } Public void deposit (double account) { accountBalance=Amount; } Public int getBalancer() { return accountBalance; //message } }