Unit'3 Relatiouships
Thheilance.
Snkeritan is a rature ot o0r.
’A coss Can isheik daty embens aud Membey
unchig ot anolher chs.
a dess o deie, mpentes
and chavattev'shic from anothey cas is (alkd
inhenitanc.
one f the ast iprfant tatune
>Sohesitase is of
ot cbiect Oniented Pnyomping.
>Snheitane apreses Ae
clas Sit, he base chs which exhibits he feotane 4
> Soepotrds lo de Hesusg bility, in wbich the teneliandd
Exislig tede lhs) an be teqscd Hh out kedefining z.
lypes of Taheyitance
Taheitne (an be Categohizxd into hie pes
Singk -level Tubentance
Oue Class .
alloue d to iuheni! from only
Class s
Syoia -
Iode bose closs
class Sub tlass- Name: aISS
lbody of Sobcles
clas- A)
# in Cede<iosthron>
Usihg nanespare Std;
class studeyt E
Pub lic:
Woid Study (05
Cout e"Stadent is studying "kendls
class Tony : fubie Student
Public:
Void play C) E
(oyt e ton y ia Playing"eeodl;
Tony ti
t. stolyU;
MaHjevel Tnkeitonce
Tn this type of Ihei tance qa desived
class is Cheated thory qysthey cleived elas.
(Base class )
class 9A (bast las)
class B (lase dass -1)
dáss C CDerived clos)
Malti lev Thheritance in cH
Sy Ntax:.
Clacs deived classl: aC5s speities basecles
acess- specitien deved_classL.
Class dehived_dlas 2:
class c
class A: Pobic &
3;
E. #jn clade <iostheGM!>
Using Danns pate shdj
closs Vehicle £
Pudlic:
Vehic le ) £
(out k This is a Vehicle \n';
3
class toutg Dhee len : fablke Vehick §
Pablic:
(out " y ukeelcy Vehiclestn'33a:
class Can : Public town bheeley
Publ'e:
Cout e his 4 Jheeler Ve hic/ is a catlu'7
Tnt Malny
Hetunn 0;
2-Malliple Iahenitanp
Maliple Tnhesituce is q feotate of Ctt wkere
Class Can Taheileuta Tnheoit fheM Hothe than
One classes
oue Sub clas inhenit ote theu One bose
class
BaSe clqss
Base Cl4ss- 2
cluss
(0cied cs)
closs Suh tlos ane : access-Mode base-class ty actes s- Hede
base class 2,
I body o Sibelas
cless 8
c lass C
class A: ublic 8 Publie C
tindude los ttream>
USing naKespue Std;
cless Vehicle S
Public:
Vehicle ( )
(out e" his is q Vehicle ln';3:
cless fous wlhtelen $
Pablic:
fon lJhe eley )
tles Cor Pablic Vehicle, rublie tounikesley 5
Pablic:
(an)
(out <e nThit 4 wheelen Vehical is a Caln'
3;
nt moin()
he ton o3
I. Hieoh ch ical Tnhei tance
In Mis ype of inhei fauce
Mote hon due Sah Clhss is inhesitec thoy q Sing|
Qingal
base class
cless
cless £)
clas derivdclasl: aces s_spedfiey bas cass
class cleivedclasc 2: ress-specifier bose class
closs A
3
Class B: lublic A
lbody closs &.
class c: fulic A
body tess C.
class 0: Public A
3
# inlude iost heo)
Usng namespare std;
boç.class
class Vehice S
Public:
Vekicde ) 8
(less ken Cay: labic Ve hidle s
Publie:
/Setond Sub ckss
cless Bus: fablic veicde S
Public :
(oute hi Vehitle is
|| Main luntion
iDvoke the (oris/nucdoy d basr clss.
(ay obJ2
Mygbrid Ta henitame is imple mtntrd
by tonbining
(orbining Arerakital inhenitaue ond
doh Exapk:
il) Chrakd hybid tin koni lawe in
Tlolfjple nhevitance
farttalay Synlu
and tulHiple jnhen fautts
lhhevitne
Aybid hhonibae in e
c lass f
class G
class B: Public
Public F; Pyblie G,
class E:
Class A: Pablic 6S
class (' fublic Ls
#include losttron7
naMe spae std;
I| bese class
clos Vehice &
Public:
Uehiele CO E (oute "this is a Vehicle ln"';
||bese closs
Pablic :
fone )
(out eu fene ot Vehic le lu'
3;
Enst sub class
clas lan: lublie Ve hicle S
leblle
Car C)
rlbss tss '! Roblic Vehicle , lublic foy 3
blic:
BUS U
Cot euThis Vehicle is oBos wiH fan lo
fynt tin
Bus obi 2;