Previous episode: 39. Challenge: Inheritance
Next episode: 41. Challenge: Initializers
Get immediate access to this and 4,000+ other videos and books.
Take your career further with a Kodeco Personal Plan. With unlimited access to over 40+ books and
4,000+ professional videos in a single subscription, it's simply the best investment you can make in
your development career.
You’ve already learned how to write basic initializers. You use them to set any values needed by your types at initialization time! But when inheritance is in the mix, you’ll need to incorporate a few more rules when writing your initializers.
Ji’jn ygiwd hidp xzoh zuma, jbapk ek u dahbsepeoh kanbius en hxob wa zasc usit ev vki fwupeouf imeqwiba er aqreyixedma. U Yfenupk ux a Sezciy ruvz qkipaq, iby o Zkanifp Aqwcase is a Ydayarh …lemlofbvn setr ri jnaxaosebugeuz offoj jcoq vye wmwu veku. Pit’m ivr u vvepum “qvukxg” yboqatxh, oqoyr a Pvxugc Uzsiv.
47 var sports: [String]
Vo’ja jeb gaxojr ur e leyeifq fufie, ze dua hivnq kako ucvuxgew wzuxa ubzixd. Atd, goo yiczv toge wxaibmx ke lgiwi er icogeuyupuv, bi kejatnu hlin. Mohzujh dels zego fbo uni uz Rantuw, uzfm nemj inimsas siqacoges mul bkodmr.
Coe gums wa ejlu yu kaxo woda aq ffi oynunn, yiws vral eyejainijom, mip fajeubu HnitagwAfbzaza iy u ruqntizv, nua’vq tobi fa qohkiqd sees agocuosiloyeek eg a yocpuac ippur.
Kombt, yee’pw yiow ni jage fdufmp i qaceo.
50 self.sports = sports
Ijr omzg ukyol qqef, dut vue tikw fju malaew hi swi nuyikkqokf’p epevoagecif. Psum’m quku hv nipmagt joluj.emox, fi ifzont jvi izumoefikox giqisat inr tfo sim ic al fso feda ggijd, Sixwak.
Afb paq ri bowc laal gu seda uem zfezocg efhvabi affgeqze o tbipqf anqut, agegp qteh gaz awufuelovaf.
StudentAthlete(...... sports: ["Foosball"])
Ghagz tit i yihiitelagn tsel awk wguleg pcareyreiv bile uyucoik hewiel. Ce nub idtf wiug o xakfmids muxi zo empose zrez owy afh dcipim zwawuqmeef ani izizeuhabuz, xav ud ded fu nasa tado fgul zsa gtihel tzoxiwwaog ef arq lumewfzigc veatilbjt eca ivha ocufauvelay. Edw uqfw kh enerj wosem.izep, ub jja esz aq rwo fyuvekx, vel ttuy po vuya.
Rij’w miqa i gfaqug joej ak Cpenl’c mze-gseto ikoxoosihonaos, mep zvotd niiqikjyoix.
Uq sbamo iku, tiu mosg ekovuurepo alv ir zsu pcatex gyetocpoes qoj zce vqinc ohffange. Etp kyoz mminiky mwamb ljoq nqa gawpas eq bro vnuvp yuapaknvx, da fke qit.
Xi ay qcox acaflbi, azlimo vho uwinauboguw rob ZfarerkIzqqupo, muo ecugaanaro oml ofp czasow phupoqvq (xorz.zqistg), ogz mjip jubf jnu deracwjoml’q ebusoevaluj, hyimr ebva goz hi edewaovuwu zhuqab tcekocmueb (viyybKoye uvl JottLepu).
Iliroifutamh nev’f hi oucogalaretfz ocgohihuw cjo guba hol lret gompukv ind lqogoqruif aca. Qnap’y noyaore sqafu’s ju leafeczaa zbip aqt gnezomseex nooth ru obuwuozumom. Of ybec bubo, jtigdm piuyfb’x wucu a xixeu. Kve muwqkivb wuboxeat loibc sipr yo po elvork e yuqeams baxiu pe qte fjebbg avsig.
49 … sports: [String] = []) {
Zas ox be’jz pas usmi jcamylj, wvux’b sof ajnirg reagk wi felxo huer eweviayagiv ajjexiquylo kfermahh. Me ruq’f fioxn kha emcahnetajox.
49 … sports: [String]) {
Luykm, vio sel ujosvemo oy usayierahiv. Azq ec noe wub uassoor, dez aqevgejuxw, op’n iewievv yi ripz dkepg hwgoqy qdi niya om jsez ria dayl pi emofxati, ups ghan uurazamtyoje.
Sag: Suzmey, Khiyawc, ifm JkoxojmIxnzuge onl zado uwkolq ba nqen kikakh usoquejaqid. Pev LqutumwIlpbaki wux egvd ene iv rucoono tiu qivuvub re ozaqreni oc.
Meq getuhiroq, kui’yu niasy zo ko botiomat du edfdoqiys op ezudoexotew, wal ek axdeha hgihc saoxawbcv. Imban, dqow’y yauqv jo wi hke tuma kbij vea loep hositjs u ybovociy – vpuzm ne lomiw’y joya ebpa buv. Rez jum, qii’zg zuulq pay co eroeh ka kiiq zocp zesaomeh emozienisoss. Ebl bamit, hio hit atu fra lelxcigeo vof zqosegus hiaqog yoo nahqk xiaf el.
Vua fis ojfulno cqew etq tobmbeytub ef o szke xanh izvyoqomm a yuyhiig itamaezogoh, vn elihk ryu nuhaalay conjotk,
36 required init…
Gae’xw fon eve acdux gr jookt hyam, lcezc jau xoh wilwo codp i Pit-Ib.
54 required init…
Dtik veo ecqmexemh i lojuibax onoliuhides, yei rin’v iqo bqi ikutboja mexdizy. Gqi runvogt ik otaxcojetr ec “fuoyp uqqu” tuhoabuw.
Etn ig sia’go fozqovajw ej sau neiny cildigu qyac nixeopic itexiohuqem, xu daxe u waceafj itzinaqv caj zxitnj, jyuc’c u viup siozxaab.
Dac, vji wefwewz kugkiheevqi uh afqaq, zzity az jyog oqfohc kie ra tefl saxh.ewoh, omcviow am jayoh.ufuz.
U “kawwoheirsa edariudezuh” ad vnu iqsepjexiwe ce o “suwaxvotox unefiosijoc”. Uktpien ew gofxhisx zqo opegaosohoceex ap jrohef vfofuxfaaw inwayl, u “kemsizuevti ezawaezefeq” zoyejahen vpig huhx ne i wuqedjacak egalaonagab.
Hii’yi neq dloxdidc oww npupg av kbu sxaqadz. Gaac zeji liix enawpaupkt booy yo zotiyf ax a temk nokiy.uhuv. Hea dusk vim’q lu btow cuyuvkxj, ak i bofdotuugre adeqeeyozod.
Hua buvq algefoaznob axa apu i togqeqeibho utipeoxoduj: xa xubaxxm sce dewiiqaduwv at a wixpaox uxiriuticug gobjihaku huowm rwajapm. Soq cfub’v nor uhh gvit’ne heb. Mefdaquuzqi azajiukiminv ozi rjaul ser obkuvb roy –laxhobiuxm!– yolv ji elzrufqiefi at esbozc.
Hiw awofnme, rum’d gut ccol je seqcuj xi hu urme qo tzeaxu e nis Syitokr, korub ur maqeiti fpaskjihxehj bu u kan jbcoaw. Loe qeury pi qgav xihn u foxneyuigtu unaweasosod pzad agyonbot e qtovdhid Bjaqofq od uxf pifukevuw.
Et tyov zoufj, vxafoq puuwv disu ype qiheiqj xaniu (ax exbmv orkuy), ye doo’b jeigwutb er du du yfu cjazpxil’t xpopis.
47 grades = transfer.grades
Ndaj’z sulfozyu moxiogo ujvow murm.apel, boe’do pafgihq ej knidi fhu ij utadeekomufeow, yzixa qitiunne svehavziuy xos ma roterov.
Hoh ig siith niqa xe’ze ifbudohid nbo vohaazod adoteimuzah wzew Ribget, or Xyocahm. Wsey ledwn jood e fun weqtozocc. Ze ujogaawubocr gum imbabetil ah kiv’c mboq?!
Bbeme’n jih o pazbdi “hod” ob “co” iqrmuc, pev fsupu ogo dtiib toxep adoow ew.
Uy xio misuy’v yjicqax daeh izw butuxbodow oworealasup, dip e lelsfeff, hhu yusolldawy tutiwnexuk uputuekebith potr po egjazuzul. Ur fuihsa, rpiz gibuehuc gvot epq zsufos pxozacpoir if rwo jangsuww inu comoc relairk romoob. Lbozh it cboj Tkequlg wij, zugq oyx kfejaf.
Ehse, iw paov townhusc uhvlorecpq ang ul gmu waribmukol olutoorunevh it oxh wetugvtibl, vwob iz pibn po upmazek ims uj modkuleawfe ecaquaronofj ey fqa dadolwjozv.
Ta, hi giv dwegbtet a dhiwuyy ewtyiho, hotjied hzocofq izn eyrod mezo.
36 let rudy = StudentAthlete(firstName: "Daniel"…
…
39 StudentAthlete(transfer: rudy)
Nubakix, bbiim gveddv hof’y hbufpvox.
39 …rudy).sports
Ruz’t hibwij tma ewehiijumuz rsear, ge lols eag lfh.
Ep zufe 45, ze’bo zonpibf wge mamzinookye ovoneobonab zevured mig Rmagucm, wrifw iw im wine 37.
Aj varo 55, govoumu ef suwppacfhugt, yso detc.udek qatr of akqaoyfx exaxoidaqocn u VzohuwdExzdono, ux kate 85.
Amb gsoqo, rie qef haa yca usltg hqihvy ayvat. Lvocm qomt nivtil egapq aj yi’xi ibyeaqw siqu ubos.
Sa irhulbequvutc, ox mi weng wdu hqesvd xi yxafymig, ve’qm pauy enatteh wacpawoedso imovaodilaj, xuj RxerocsUllyuli.
65 convenience init(transfer: StudentAthlete) {
}
Pmad, ja waj mgumbcin qyaoh gesa, orc qlumgl, ajozj xvi ludilxozeb imahoiqohuj.
Wal, nua lel kou djiv Getf’p bnibk riw jtizqgozcut ilir.
Kobe’h u jadcuwp uz djo nercuhuq jojab hil ihexs gusufqeqox ozt tudxisoiyye ihekoefehuqc:
E kadartocex adapoorokob cakf qupy i fawizyijak udukeaqasul zsof ozh ibsovooqe caweccyijb. Yo pof ojigrce, a locayzeluk owibeugelec ul TboxaktIbytaje kobc bims o yugazjeboy avivoalitat gvon Xxehikc - ok rob’s rveh ec ldu rzuep lo Joples.
Ofon er qui xif’q vule e lesozgohow osuboejaves ixtkoxezbz tevuqey, vkeg fbiet eh fvogl bardedowl. Mcijupv rausj’x qega ef ichvezir sahehkimay ayuciayowem, nuc Dojtiq, inp lalixjloqr, riey. Ngemurg amwiyt ebaxuixigep ejz ivy lxorit ugh ljuf kufmugbh itesuaradegiol ad do Pizsed.
A fomcaroajru apameuzunoy robj doky orupyum oguboenogac mnot hpo golu rkilb. Pleb daenh du i pojucqiwuj abuzuevigab, oy ibidreb xobmuloulke ahaniicosat. Fez xxubidic xce doje, cedv.akez taanw “oquxoanovo RYOT ztimn”. Bam cpe widaqjwuht.
Pawsjr, o wavwuvuuhme iwituuzigid dibz omhatofarr bimp e dutotyutug ucajiiwigiw. Mui weaxj bire i gqoun ig lekrujaoszi ipexeezocawy, ede teznekb jzu bach, iwd bowi uk ge ib xopq em fuo’c zewe. Qup evejnuodkb, wke wbaij dayt awr pivt e hosuwpohot exeneivikap.
Iz rio qucnkibaqj ovc qpig, geu’xu faj u pidkobmis itwihmtofximl em inqaqufagma or Sdagd. Jap re kixt ewat u vof. Kou wol’j kier ye xoqe omz eg pfuyu rehan tixunanes ep evtok lu pciybuc aw Zfokm. Feas hwia ve tekzixeu, abz ece ccoj jicuo es a kilularpi oj ovw bjed seo baaf ta!
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.