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: 

Conditional: simple if, if-else, nested if-else

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

Concept of Inheritance, Base Class & Derived Class

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:  

  JOIN NOW