Object-Oriented Principles
OOP
Encapsulation
(class)
-- Information Hiding
-- Interface and
Implementations
-- Standardization
-- Access Control mechanisms
(private /public etc.)
Inheritance
-- Hierarchy
-- Reusability
-- Extensibility
-- Expressive power
-- Reflects many
real-world problems
Polymorphism
-- Many forms of
same function
-- Abstract Methods
-- Abstract Classes
Previous slide
Next slide
Back to first slide
View graphic version