0% found this document useful (0 votes)
7 views

Assignment 5 c++

The document discusses concepts related to virtual functions and abstract classes in programming. It explains the differences between virtual functions and pure virtual functions, as well as the importance of late binding in object-oriented programming. Additionally, it provides examples of class definitions and member functions, illustrating single and multiple inheritance.

Uploaded by

Ajinkya Ipper
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
7 views

Assignment 5 c++

The document discusses concepts related to virtual functions and abstract classes in programming. It explains the differences between virtual functions and pure virtual functions, as well as the importance of late binding in object-oriented programming. Additionally, it provides examples of class definitions and member functions, illustrating single and multiple inheritance.

Uploaded by

Ajinkya Ipper
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 10
T ~ ~ lhbal i is fe _virhual funchan 2 : FI Spon rela ered laa eset Se ae et a bl eer men d No. ¢ BUEN feral a geste erie eee Le Ee ear erm declazed the. base. ae fndicating Aho ft rmusl_| pl Fea thu ang ceived sa that fohertls | os it leg a i a a 4 cla Shape. 2 public. a | s Cire public Shape ¢ si a | mule "wid draw) cverside 2 ii Ll code | 3 a aaa bs = 2) that fs abstroe tc (he! =| An abctrort class fs _o clas: att -desal Bods lnailse, epectf telly wed as hase class. An {cla contarin leas! one pure viata) class po 2 is at a clage Shape $ Abstrad clas 7 ——}—_p bite tthe tl de OER Mane stoal Bit need ———————— —|__- —P _ { | atest a vetd SShap ___public——z fll ae vod draw j_ oven &-t— cade [Difference behneen vfrtucl finchon —&_pure chy) ——— ee. fanchfon —— ° [ES ree U1 cea Rinchon ae 4) A_ member fanchion aA vietial Binchon ty declared wfthfn the. the base class with ny base dass that can he implemental fon redefined co overridden i by a denived clas 2) Base Rinchion has the is d 1h }Binchion definition 2 fese dass does_tol_hase the Rincfon def mritin- : nly has functfon ° = lon f theres teat lees ne. class fscalled on ohslio el pen a, : —_|s) T4 fs nol necessan mate She all _derfved losses | override _fon of the hase dass ignite am funchon na rme () Daas 2 ° _ovemile the virhal Sind | virhial Bunchinn of the hase class pee | virtual < Qincho oe v2 dhe pure nenames) = /| cod What _f late binding Scaaly bindeay aa) them comsesponding deffnitfon al Faraly binding (oar stall buaisg) acc when | he compl fe d t mpfle Hime wht! ate binding? 0 mic_bindina ) happens when this erence behweer, lecofaltan Ct vesolved af Pee Forty bind! late, Ng gd qa mun-tfme a +; ) Ea ly binding { Lhe Sits bind fi proces of lf phitn with m aie ont the compflatfon caul X"Epler toll na of student: ~ un 22 wolleno + coul AX” Enter mack Lo Inypmaski 2> mark 2 Execution to_lale bali Lis faster ley) Tevcee —_s ~ tou <4" Rall Etypar of fhestlance minoles code. reusab'} peewa vena Fanchionalihy in the derived ch ingle inherience [elas Result * publi Student maak meuse Hiple_inhi ai, tpt) = mow 1 4 mark 25 pula) oe 3) Sie feesee 4) Single Lpher tance —____— eT OY 2 cou 4"\n Toba = * <4 tobal 3 ial_soll ne oar eo oe! _of_shidend Joulput een ne Se ee ~ Ender mark by Malliple. Tokens # tndude-hos a ud 10) void eee ee i" name class Teacher Es ‘k4&ry! | na soul “Student Roll No “Ender Teashor ss Ae ae —tin2 nome ; coud <<" Enter Teasheo's 1 up22id info t_public Teachear public _Studeal class f — 2a ; = i “INEORMATION "dL end/f j [Se rs ee od 3; —__—— | ee publi tnl_mork2 sie id _gel2U) ae. pul Enlew Teacher's Name: Ag Enler Temhoss Id~ 12a a Enter Studend Nome : xy, ut dd" Enbeo vo mark fa suhjet 2: ciny? mask 2 —__INFoRMaTIon = {Teacher's Name = AGC Lf} 2) 2123) ae —Sluded_Namesnyy }—_Shudend Roll. Nazase ubjet 2: 90 subye) 3 =30 class A, : ae: ae publit void gelA() 5 : 5 L os A en [class ¢ publi. {public | void acceploc) 3 dc" C290 sD. ust yeh ents — ual nchon wre virtual £ ek ‘virtual finchion thed d [umplementabion) fo the hate in the base arts Saal by a desived “a fom tt indian fea special type have a deffaition Jt ts deda clas int yi ——s public void fin) es 5: i. kK"! us Le Mere a 55 = int matin (void) iQ Child cy e Fun () 5 xeturno ;

You might also like