0 ratings0% found this document useful (0 votes) 166 views27 pagesC++ Assignment 2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
ASSIGNMENT
fyhot do yOu mean by idheritance J wnite
fis type
A) INHERITANCE
Tnkeritome i -the
called dhnived loys
laws The olenivedl claus inherits all the
% the base dam but can aol Properties
TYPES
4) singe inluridance
\3) Multiple inhuni tance
9) Paubilevel inhwritone
procs Y treating new class
1 rom wanting dan tall base
Copohi dither
U)Micrwnchical inheritance
5) Hybnid inlunitonce
6) Mubtipath inhenitance,
5) Whot bs single inheritance | Explain with an
sample progr
oanple psrogram
A) SINGLE INHERITANCE
th Aingle inhuritonce , class
bue dann otter words when a 4
tly from one bose clas,
inkonitorce
Flouschaxt
[Pave
| Soined)
Y it dwn,
is dovned. fram onky one|
© bs Known ax 4ingle
while ‘nlaritegclass Base
Peay of the Base cay
lb
das Derived £ Qcters 4peuifier Base
|
i u Becly Y the Renved das
b
| PRoceam
Hinclude s xz
J
fe:
inky,
void getyt )
7
coubee’ enter value of y+" cin sey.
cy
i
on C+ public, publica WC ts durived porn Claw A
‘i and dose Q|
DW
tae publics al
| yor'd sumty
i “ext
| Wubee"Sum > "ce x +4;
}
int maincy
{
Coby); My object 4 derived Clas, a
| ob! get x0),
bb. get yo;
Obi 5ct sum,
Melusn o,
’ ovreor ]
enter, Value e\f
sii Ue puldiveve! inhunitanee ? baptuin, with an
exanple praam
MUUTILEVEL INHERITANCE
Wid types Jn multitevel inhovilance » a aledvedt
laws inenits al hs poepentien four a tage
that thd Inhontts prom Anolin cag
flour hart
A |
be
[a |
r t 1
nce |
Sytan |
Ua have
SM Berks of the class bewe |
k
claw dlenvedl 1: acces. specufien nse
M Body of Me claw dloyved! 4
hi
cla cloivecd 2; access specifier duyved 7
1 Bocly of the chau aleniveet 9inkyPROGR
jeg,
HHinclude >2y
s
voiol producto
cout ce"\n Product of XY, 2,velues Ub “ee fa
ne
}
be
if Maint)
doriver a; Votject of derived class
a-getdadzaly;
a seaddatary;
aindatot);
apreocluctoy
sutwin o;prrate!
hi |
|
ible
ere indaiad |
: |
cout ce" Entor value of 23’; cin 992;
\
; void producto |
ie:
\ |
L
) ¢
out ec’\n Prout of uy, 2,velues & :"2ela*9%
1
)
| int maine
|
cloiver. a; Wobject of deivecl class |
a-get datary; |
| a-suaddazary;
a-indataty; \
| |
| [Link] |
| i
| seekwwin 0; |
eee |
|
iatood
8 obi,
ZZ
| oonpur
| Enter value 4 X51D
|
Pater value of y Jo
Enter value af 2:20
[Pract of ay
5) What is Hlenanchial inh
ample propram
i) Hlerarcuial INHERITANCE
vz values 6 + ay oc
mnt! Explain vot
| Whur a muito fe wit teers |
winperties jum just g t j |
Properties fom jus 2g lass. Us
called Hienarchigd inky
Flowchaxt
[Clas 4
Clas B (les C
Clas) | class Cass F Clas 6
Syn tox
| Class base
t
| 7 Body Y base clayAis derived | + access. Spedpion base
1 Body of lass derived }
low dived 2: access. Specifier hase
Boy of css dlved 2
ye
dais denivedn : access Sptifier base
:
UBody of das deriedn,
p
PROGRAM
include ciostseam s
wing nampa ‘4d
das Side
t
protetted:
int |;
public:
void set values int x)——
tex
}
| i
| dass Sqpore: public Side
™
int $90
i
retwn() *));
b
= Cube: publ Side
publi:
tht cube)
i
setuan( | *] *).
\
int maint)
1
Square 5.[Link]- values] 5);
coukze" The Aquone vale Hs "ee 6. Sal) ccendl,
Cube ¢;
| C Seb values 10); |
Coubee” The cube valve ths "ee [Link]) ve endl
selwin 0;
| | cn | |
The Aqpore value bs: 25 | |
The ushe value is: 1000
(09 what te Hybrid inksnlance J Explain with |
tannple program |
4) HYBRID In HERITANCE
This type 4 inhurilane essentially Combynes |
mone -than lwo forms inheritance. desi
b
fon tstonce, when a child clos, inbenites p
ior
vaulliple base chaser ond tat child class ite
sone os Qa base clan jm 3 y ite olemveot
classes|
Flowthaxt
(Clos A) ‘cuss 8) daw ¢
| class py
oo
(Clas €)
[clos F) tas
ifinclude ciostueams
using Namupae sid;
Can stu
prctected :
int yno;
public:
vord get-no(mea)
1ndza;
:
void put_nofverd)
(OUL ce" Rolf NOC er nO diplayiy, |
bs dda;
b> daplayiy: |
relusm 6,
|
ieee
A anes
|
UTAUT
I om in
\
Tost Derived clay
|
| | EZ am in Second Derived wrePROGRAM
| thntlude cipstreams
wing nanupare std;
Uo, Bose
i
public:
| void cbyplayes
| fl
P,
day Derived: public base
i
(ub display);
a 4d;
i b> displays; Cody Boal occ
subwrn 0;
|
I
Youur
am in Base clay
Toiam in baue clay
3
ie