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