Inheritance question class 12th

13

Transcript of Inheritance question class 12th

Page 1: Inheritance question class 12th
Page 2: Inheritance question class 12th

GET 100% MARKS IN COMPUTER

SCIENCETOPIC COVERED : QUESTION BASED

ON INHERITANCE

Page 3: Inheritance question class 12th

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

Page 4: Inheritance question class 12th

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

Page 5: Inheritance question class 12th

Q.1 IDENTIFY TYPE OF INHERITANCE

TYPES OF INHERITANCE IN C++ ARE1.) SINGLE2.) MULTIPLE3.) MULTILEVEL4.) HIERARICHAL5.) HYBRID

Page 6: Inheritance question class 12th

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

Page 7: Inheritance question class 12th

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

Page 8: Inheritance question class 12th

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.

Page 9: Inheritance question class 12th

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.

Page 10: Inheritance question class 12th

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.

Page 11: Inheritance question class 12th

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

Page 12: Inheritance question class 12th

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

Page 13: Inheritance question class 12th

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 : [email protected]