Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Inheritance question
1.
2. GET 100% MARKS IN
COMPUTER SCIENCE
TOPIC COVERED : QUESTION BASED ON
INHERITANCE
3. 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 object
3. To identify the members accessible through a member function
4. To calculate size of any class
4. 3 TERMS CAN BE USED IN THIS
TYPE OF QUESTION
DATA MEMBERS MEMBER
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
5. Q.1 IDENTIFY TYPE OF INHERITANCE
TYPES OF INHERITANCE IN C++ ARE
1.) SINGLE
2.) MULTIPLE
3.) MULTILEVEL
4.) HIERARICHAL
5.) HYBRID
6. LET’S UNDERSTAND TYPE OF INHERITANCE THROUGH THE MEAN
OF DIAGRAMS
BASE/PARENT/
SUPER CLASS
CHILD/DERIVE
D/SUB CLASS
SINGLE INHERITANCE
BASE/PARENT/
SUPER CLASS
BASE/PARENT/
SUPER CLASS
CHILD/DERIVE
D/SUB CLASS
MULTIPLE INHERITANCE
BASE/PARENT/
SUPER CLASS
CHILD/DERIVE
D/SUB CLASS
CHILD/DERIVE
D/SUB CLASS
HIERARICHAL INHERITANCE
8. Q.2TO IDENTIFY THE MEMBERS ACCESSIBLE THROUGH AN OB
RULES TO SOLUTION
RULE 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.
9. Q.3.TO IDENTIFY THE MEMBERS ACCESSIBLE THROUGH A
MEMBER FUNCTION
RULES TO SOLVE IT EASILY
RULE 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.
10. 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 MEMBERS
SIZE OF SOME DATA TYPES
INTEGER : 2 BYTES
CHARACTER : 1 BYTE
FLOAT : 4 BYTES
LONG : 8 BYTES
DOUBLE : 8 BYTES
Note: You have to count size of all data
members(variables) including public,
private and protected section variables.
11. 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
12. 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
13. THANKS FOR WATCHING MY PPT
AND 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