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

What is a command line argument and what is its use, Question 1) What are ...

Question 1) What are the commonly used input/output functions in C? Question 2) What is the difference between function declaration and function definition? Write a recursive

Define the processing of a structure, Define the Processing of a Structure?...

Define the Processing of a Structure? The members of structure are typically processed individually as separate entities. So we must be able to access the individual structure

C code, how can i easily make a program?

how can i easily make a program?

Define the data file in c programming, Define the Data File in C Programmin...

Define the Data File in C Programming? Many applications needs that information can written to or read from an auxiliary memory device. Such information is stock up on the memo

Change to palindrome, A palindrome is a string that reads the same from bot...

A palindrome is a string that reads the same from both the ends. Given a string S convert it to a palindrome by doing character replacement. Your task is to convert S to palindrome

How can one "reopen" std::cin & std::cout in binary mode?, A: It is impleme...

A: It is implementation dependent. Verify with your compiler's documentation. For instance, assume you wish to do binary I/O using std::cin & std::cout. Unluckily there is no st

Padovan string , write a program that counts the number of occurences of th...

write a program that counts the number of occurences of the string in the n-th Padovan string P(n) program in java // aakash , suraj , prem sasi kumar kamaraj college progr

Array-based Lists and Array-based Queues, Objectives: The objective of this...

Objectives: The objective of this assignment is to use C++ to queue students into an array-based queue for BCS registration. Students have the option of taking five different cours

If else, A small shop sells 280 different items. Every item is identified b...

A small shop sells 280 different items. Every item is identified by a 3 - digit code. All items which start with a zero (0) are cards, all items which start with a one (1) are swee

Summations, How do you write the code for summations

How do you write the code for summations

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