01-11-2012, 01:36 PM
COEN 176 Part II: java Programming
Programming.PPT (Size: 61 KB / Downloads: 21)
Object-Orientation
OO: Abstraction + Encapsulation + Inheritance + Polymorphism
Object-Orientation: Design software to handle objects instead of performing operation steps. (Solution models problem)
Abstraction: definition of an abstract data type (a set of data structures and a set of functions (called methods) which can be applied to the data structures). DATA + BEHAVIOR
Encapsulation/Info Hiding: The characteristics and the behavior of the object are completely described by its public methods. The internal representations and implementation are not the concern of the users of the object.
Inheritance: Derive new types from existing ones.
Polymorphism: Allow one name to be used for multiple meanings.