Transcript
GET 100% MARKS IN COMPUTER
SCIENCETOPIC COVERED : QUESTION BASED
ON INHERITANCE
IN THIS PART 4 TYPE OF QUESTIONS CAN BE FORMED IN YOUR EXAM
1.To Identify the type of inheritance in the given question
2.To identify the members accessible through an object3.To identify the members accessible through a member
function4.To calculate size of any class
3 TERMS CAN BE USED IN THIS TYPE OF QUESTION
DATA MEMBERSMEMBER
FUNCTIONS/METHODS
MEMBERS
DATA MEMBERS REFERS TO THE VARABLES DECARED WITHIN CLASS
MEMBER FUNCTION/METHOD REFERS TO THE FUNCTION WITHIN CLASS
MEMBERS REFERS TO BOTH VARABLES AND FUNCTIONS DECARED WITHIN CLASS
Q.1 IDENTIFY TYPE OF INHERITANCE
TYPES OF INHERITANCE IN C++ ARE1.) SINGLE2.) MULTIPLE3.) MULTILEVEL4.) HIERARICHAL5.) HYBRID
LET’S UNDERSTAND TYPE OF INHERITANCE THROUGH THE MEAN OF DIAGRAMS
BASE/PARENT/
SUPER CLASS
CHILD/DERIVED/SUB
CLASS
SINGLE INHERITANCE
BASE/PARENT/
SUPER CLASS
BASE/PARENT/
SUPER CLASS
CHILD/DERIVED/SUB
CLASS
MULTIPLE INHERITANCE
BASE/PARENT/
SUPER CLASS
CHILD/DERIVED/SUB
CLASS
CHILD/DERIVED/SUB
CLASS
HIERARICHAL INHERITANCE
BASE/PARENT/
SUPER CLASS
CHILD/DERIVED/SUB
CLASS
CHILD/DERIVED/SUB
CLASSMULTILEVEL INHERITANCE
BASE/PARENT/
SUPER CLASS
BASE/PARENT/
SUPER CLASS
CHILD/DERIVED/SUB
CLASS
CHILD/DERIVED/SUB
CLASS
CHILD/DERIVED/SUB
CLASS
HYBRID INHERITANCE
Q.2TO IDENTIFY THE MEMBERS ACCESSIBLE THROUGH AN OBJECT
RULES TO SOLUTIONRULE 1: AN OBJECT CAN ACCESS ONLY PUBLIC MEMBERS OF ITS OWN CLASS.RULE 2 : AN OBJECT CAN ACCESS PUBLIC MEMBERS OF IT’S PARENT/SUPER CLASS BUT THE MODE OF INHERITANCE SHOULD BE PUBLIC ONLY.
Q.3.TO IDENTIFY THE MEMBERS ACCESSIBLE THROUGH A MEMBER FUNCTION
RULES TO SOLVE IT EASILYRULE 1: A MEMBER FUNCTION CAN ACCESS ALL MEMVERS/DATA OF ITS OWN CLASS.RULE 2 : A MEMBERS FUNCTION CAN ACCESS ONLY PUBLIC AND PROTECTED OF SUPER/PARENT CLASS IN ANY MODE OF INHERITANCE.
Q.4. CALCULATE SIZE OF A CLASS• SIZE OF ANY CLASS = SIZE OF THAT CLASS + SIZE OF ITS PARENT
CLASSES• TO CALCULATE SIZE OF ANY PARTICULAR CLASS JUST ADD SIZE OF ALL
IT’S DATA MEMBERSSIZE OF SOME DATA TYPESINTEGER : 2 BYTESCHARACTER : 1 BYTEFLOAT : 4 BYTESLONG : 8 BYTESDOUBLE : 8 BYTES
Note: You have to count size of all data members(variables) including public, private and protected section variables.
CLASS A
CLASS B
CLASS C
SIZE OF CLASS A ONLY
SIZE OF CLASS B+
SIZE OF CLASS A
SIZE OF CLASS B+
SIZE OF CLASS A+
SIZE OF CLASS C
CLASS A CLASS B
CLASS C
SIZE OF CLASS A ONLY
SIZE OF CLASS B ONLY
SIZE OF CLASS B+
SIZE OF CLASS A+
SIZE OF CLASS C
CLASS A
CLASS B CLASS C
SIZE OF CLASS A ONLY
SIZE OF CLASS B+
SIZE OF CLASS A
SIZE OF CLASS C+
SIZE OF CLASS A
THANKS FOR WATCHING MY PPTAND PLEASE DON’T FORGOT TO LIKE
SUBSCRIBE AND DO COMMENTS IF YOU HAVE ANY QUERY AND IF YOU LIKE THE
PPT
EMAIL : theaakashkumar@gmail.com
top related