How to Create a Program in C++ Using Inheritance
Browse articles:
Auto Beauty Business Culture Dieting DIY Events Fashion Finance Food Freelancing Gardening Health Hobbies Home Internet Jobs Law Local Media Men's Health Mobile Nutrition Parenting Pets Pregnancy Products Psychology Real Estate Relationships Science Seniors Sports Technology Travel Wellness Women's Health
Browse companies:
Automotive Crafts, Hobbies & Gifts Department Stores Electronics & Wearables Fashion Food & Drink Health & Beauty Home & Garden Online Services & Software Sports & Outdoors Subscription Boxes Toys, Kids & Baby Travel & Events

How to Create a Program in C++ Using Inheritance

Object-oriented programming will allow inheritance to be utilized. The lesson in this is going to be about how to do it properly in C++. It is an area that can be very useful and save a lot of time instead of having to write an entire program down by scratch.


Continuing on with classes and objects is a new objective.  It is known as the inheritance.  The technique that is utilized for the purpose of being able to reuse the code so that there is no need to consistently rewrite the exact program with newer features being introduced.


#1: An effective program that can be utilized for the purpose of being able to write and compile C++ code.

#2: An understanding of the basics in C++ is an absolute must.

#3: Have an understanding of how to work with classes and objects.  It is going to be very important as it is a building block.

#4: Have an understanding on including libraries.

#5: Be sure to know how to create functions because it’s going to be needed for the classes.


#1: To make it easier, it’s going to be necessary to create multiple files.  For each one that is a class, create a separate file.

#2: Public is going to be used with a colon to show what class it inherits from.  It is the key to inheritance and how it works properly.

#3: When creating the main file for it all to work, make sure to include all the header files necessary in order for it to work properly.

#4: Make sure to create the constructors manually so it does not do it automatically not giving out the intended result.

#5: Some new keywords are being introduced.  It is located in the header files.  To do it, the beginning has to be known as #ifndef and the class name with the underscore being h.  Example of this is: Account_h.  The last item is #endif.

Brief detail

Inheritance is what makes the code reusable.  It is an area that can absorb data from an existing class to a new one with enhanced features.  In other words, instead of having to rewrite the entire program, it just simply extends its functionality.  A classic example would be the Microsoft Office products on its software development adding new features while retaining the basic ones.

Writing the program

#1: Open up your program.  For the purpose of this, be sure to have it as Visual C++ and it does not matter which version.  If you have Visual Studio, do the same thing.

#2: For this program, create an empty project.  Give it a name.  Once you’ve done that, give it a few minutes and proceed to the next step to continue writing the program.

#3: Create multiple header files and multiple source files.  When having one main source file, give it a name that would indicate which one is the main one in the program.  It’s just a tip that would work out the best.

#4:  Write the program out completely from top to bottom.  Be sure to check the screen shots out.

Figure 1 is showing the header file.  Notice the items ifndef, define, and endif in regards to the exact location.

Figure 2 is showing what inheritance looks like.  Notice there is a colon at the end of the class.

Figure 3 is showing more with it.

Figures 4 and 5 show the source of the Account file.

Figure 6 shows the source for Checking.  Notice the way it sets up inheriting from the Account class.

Figure 7 shows the savings account class.

Figures 8 and 9 show the main file.  Notice all header files are included.

#5: Because this is a long program, check everything from top to bottom.

#6: Once you’ve done that, be sure to build the program completely.  Give it some time to compile and if there are errors, then simply go to the next step.  If there are none, proceed to the final step.

#7: Locate the errors and correct them all.  They could be small or they could be large.  Either way, take care of it and go back two steps and repeat the process.

#8: Simply run the application and see how it works.  If everything displays properly, then you have a working program.


It seems like it can be very tricky with learning about how to work with inheritance, but it isn’t once you get used to it.  All that it requires is just get the formatting right as seen with the screen shots to give a better visual understanding.  Once you can do it one, you can do it with multiple ones.

Additional resources:

Need an answer?
Get insightful answers from community-recommended
in Computer Programming & Languages on Knoji.
Would you recommend this author as an expert in Computer Programming & Languages?
You have 0 recommendations remaining to grant today.
Comments (0)