How to define a derived class, C/C++ Programming

Assignment Help:

How to define a derived class ?

A singly inherited derived class id defined by writing :

  • The keyword class.
  • The name of the derived class .
  • A single colon (:).
  • The type of derivation ( private , protected, or public ).
  • The name of the base, or parent class.
  • The remainder of the class definition.

e.g.

                class A

                 {

                  public :

                                                int public_A;

                                                void public_function_A();                           

  private :

                                                int pri_A;

                                                void private_function_A();

  protected :

                                                int protected_A;

                                                void protected_function_A();

 

  };

 

class B : private  A

 {

                  public :

                                                int public_B;

                                                void public_function_B();                            

       private :

                                                int pri_B;

                                                void private_function_B();

};

class C : public  A

 {

  public :

                                                int public_C;

                                                void public_function_C();                            

        private :

                                                int pri_C;

                                                void private_function_C();

 };

class D : protected A

 {

                  public :

                                                int public_D;

                                                void public_function_D();                                

                  private :

                                                int pri_D;

                                                void private_function_D();

                 };

A derived class always have all of the member members from its base class. You cannot "subtract" anything from a base class. Though, accessing the inherited variables is a dissimilar matter. It is also important to understand the privileges that the derived class has insofar as access to members of its base class are concerned. In other words, just because you happen to derive a class does not mean that you are automatically granted complete and unlimited access privileges to the members of the base class. to understand this you must look at the dissimilar types of derivation and the effect of each one.

 


Related Discussions:- How to define a derived class

Tool for checking memeory leak, what would be the best tool for debuggingg ...

what would be the best tool for debuggingg memory leaks in c/c++ programming

Advantages to the use of functions, Question: (a) What is a function? A...

Question: (a) What is a function? Are functions needed when writing a C program? (b) State one of the advantages to the use of functions. (c) What do you meant by underst

Program to Find the Factorial of a Given Number, Program1: Write a progr...

Program1: Write a program to find the factorial of a given number. The input is user given. Final output is printed out on to the screen. Program2: Write a program to gene

Explain string constants in c language - escape sequences, Explain string c...

Explain string constants in c language - Escape Sequences? Illustrations are "945", "hello", "well done", "5+3". The character constant (example 'x') isn't equivalent to the st

Lexicographic permutation, Given an integer n and a permutation of numbers ...

Given an integer n and a permutation of numbers 1, 2 ... , n-1, n write a program to print the permutation that lexicographically precedes the given input permutation. If the given

Programming and solving problems, One person who is specialist at programmi...

One person who is specialist at programming and solving problems with a computer Project Description: Dear Potential computer, hardware, programming and software genius, I

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd