You are on page 1of 2

Page1of1

Assi
gnment03

OOPSect
ionB,
C

(Wi
nter,
2018)

Mar
ks:
=5+5+5+10=25

Not
e:
Youdon’
tneedt
osubmi
tthi
sassi
gnment
,thi
sisonl
yforpr
act
ice.

Task1:

AnEmpl oyeecl
asshasdat
amember ssuchasI D,Name,Gender,Sal
ary.Wri
tea
progr
am inC++todispl
aythedet
ail
softhatempl oyeewhohav egreatersal
arypackage
betweentwoEmployeesbyoverl
oadi
ngrelat
ionaloperat
orgreaterthane.g>.

Task2:

Wri
teapr
ogram t
hatov
erl
oadst
hecompar
isonoper
ator
s(==)t
owor
kwi
thcl
ass
namedMYCLASS.

Ther
esul
tmustbe‘
1’i
ftwost
ri
ngsar
esamel
engt
hand‘
0’ot
her
wise.

Note:
yourcl
asshav
echaract
erar
rayasdatamemberandyouhav et
ocheckt
hebot
h
namesareequal
inl
engt
hornotbyoverl
oadingequal
oper
ator(==).

Task3:

Wr
it
eapr
ogr
am t
oov
erl
oadunar
ypostf
ixi
ncr
ementanddecr
ementoper
ator
.

Task4:

Createanapplicat
ionf
oraschool.Theappli
cat
ionhasanabst ractcl
assnamed
Empl oy
ee.TheEmpl oy
eeclasshasfiel
dsemployeeID,name,gender,
sal
aryandapure
vi
rtualfunct
ioncal
cSal
ary
().Creat
ethreeaddi
ti
onalclassesnamedAdmi nEmployee,
Page2of2

Facul
tyEmpl
oyee,
Fi
nanceEmpl
oyeeandt
hatar
eder
ivedf
rom Empl
oyeecl
ass.

Eachoft
hesubcl
asseswi
l
lov
err
idet
hecal
cSal
ary
()f
unct
ionandshowr
elev
entsal
ary
i
nputbyt
heuser.

I
nmainfunct
ioncr
eatebasecl
asspoi
nterandinv
oket
hecal
cSal
ary
()met
hodf
oreach
t
ypeofsubcl
assesinapolymor
phi
cmanner .

Not
e:Def
ineappr
opr
iat
eset
ter/get
terf
ori
nputi
nEmpl
oyeeDat
aMember
s/Fi
elds.

You might also like