In this video session we discuss the concept of Function Overriding in Object Oriented Programming. Function overriding is a feature of OOP by which we can redefine a function in derived class, which is already defined in base class. For this purpose we have to define two classes one is considered as base class and other is derived class. This is also called method overriding.
Function overloading and function overriding in c++ is different. Function overriding is relevant to class and inheritance. It is not necessary to redefine function in derived class.
In this video we also discuss constructor behavior in parent and child classes. That how we can call constructor of base class using derived class object. And how to pass parameters to the base class function using derived class object.
Here function overriding is explained using simple example.