Object Oriented Programming
In this page Object Oriented Programming we give the information about OOP’s and related all points with simple notes and related programs.
Unit 1: INTRODUCTION TO OOP
- Difference between POP & OOP
- History of C++, Benefits & Features of OOP
- Scope Resolution Operator
- Data types
- Keywords
- Operators I
- Operators II
- Static Memory Allocation | Dynamic Memory Allocation
- Method Overloading | Method Overloading in C++
Control Structure:
Looping:
- while loop
- do-while loop
- for loop
- Basic Concepts of OOP – Objects, Classes, Data Abstraction and Data Encapsulation, Inheritance, Polymorphism, Dynamic Binding, Message Passing
Unit 2: BJECT, CLASSES & CONSTRUCTOR
- Class Definition, Function Definition and Declaration
- Member Function Definition – Inside class and Outside the class using scope Resolution Operator, Accessing Members from Object(S)
- Arguments to a Function – Passing Arguments to a Function, Default Arguments, Calling Functions
- Inline Functions
- Static Data Member
- Static Member Function
- Friend Function and Friend Classes
- Declaration and Definition of a Constructor & Destructor
Unit 3: INHERITANCE
Types of Inheritance –
- Single Inheritance, Multiple Inheritance
- Hierarchical Inheritance, Multilevel Inheritance, Hybrid Inheritance
- virtual base classes | virtual keyword | virtual class in c
Unit 4: POLYMORPHISM
- Using namespace std | namespace
- Concept of Polymorphism, Static Polymorphism and Dynamic (Compile time) Polymorphism
- Operator Overloading in C++
- this pointer
- Virtual Functions, Pure Virtual Function
SOME MORE: