Please enable JavaScript.
Coggle requires JavaScript to display documents.
oop (benifts (1) Eliminate redundant code, 2)Secure programs, 3)Saves time…
oop
benifts
1) Eliminate redundant code
2)Secure programs
3)Saves time & high productivity
4)Easy upgrading
5) Simpler interfaces
6)Software complexity can be easily managed
7)It is easy to partition the work in a project based on objects.
8) Possible to have multiple objects to coexist without any interference
9) Capture more details of a model in an implementable form the data-centered design approach.
Applications
1) Real-time systems
2)Simulation and modelling
6) Neural networks and parallel programming
5) AI and expert systems
7) Decision support and office automation systems
4)Hypertext, hypermedia and expertext
8) CIM/CAD/CAM system
3)Object-oriented databases
Basic Concepts
4)Polymorphism
5) Dynamic Binding
3) Inheritance
6)Message Communication
2)Data Abstraction and Encapsulation
data hiding
(
never
manipulate directly the internal data of another object. )
Manipulate methods
1)accessor methods
2) mutator methods
1)Classes and Objects
classes
(not real)
member of class
2) Methods
3)Inner classes
1) Attributes
objects
(real)
Object=Data+Methods