C++ Tutorial Home Page

C++ OOPs Concepts

Introduction
Class
Objects
Abstraction
Encapsulation
Polymorphism
Inheritance
Dynamic Binding
Message Passing

C++ OOPs Concepts 1

What We Will Learn:

Introduction

C++ OOPs Concepts

The major purpose of the C++ programming language is to introduce and implement the concepts of object orientation to the C programming language.

Object-Oriented Programming is a paradigm (model/concept) that provides many concepts such as data hiding, abstraction and encapsulation, inheritance, data binding, polymorphism etc.

The programming paradigm where everything is represented as an object is known as a truly object-oriented programming language. Smalltalk is considered as the first truly object-oriented programming language.

Object-Oriented Programming is a methodology or paradigm to design a program using classes and objects. It simplifies software development and maintenance by providing some concepts:


Class
Object
Inheritance
Polymorphism
Abstraction
Encapsulation