Object creation for base class

Hi,
I have a base class with basic functions and declarations.
I extend this base class to include additional functionalities. I still will be using the base class methods with extended class handle.
To use these,I am confused if i have to create an object to the base class as well as the extended class???
or only the object for extended class is sufficient??

In reply to manasa-n:

Inheritance is one of the fundamental principles of Object Oriented Programming (OOP). Your extended class type inherits everything from the base type, so constructing the extended object gives you access to everything.

See my SystemVerilog OOP video, especially the second session.