Professional Documents
Culture Documents
ADVANCED PROGRAMMING
(Lecture Note 2: OOP)
By
Isma’il Aliyu
Department of Mathematical Sciences
ATBU, Bauchi.
2020/2021 Session
Object Oriented Programming – OOP
• OOP is today’s key programming paradigm.
• The OOP paradigm enables programmers to modelled real life concepts or
entities.
• In object-oriented program,
• The program is divided into one or more units called classes.
• There are objects that interact with one another.
• The following concepts are fully utilised
• Encapsulation
• Inheritance
• Polymorphism
• Objects interact by sending messages. These messages are like procedure
or function calls;
• In Java, functions are called methods.
• Today, OOP is the dominant and preferred paradigm for software
development.
• significant software design methodologies are object oriented