Inheritance question class 12th

Post on 11-Apr-2017

37 views 4 download

Transcript of Inheritance question class 12th

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