Lectures 11-1, Polymorphism. Introduction to Computer Science, Shimon Schocken slide 1
|
|
- Erin Armstrong
- 5 years ago
- Views:
Transcription
1 Lectures 11-1, 11-2 Polmorphism Introduction to Computer Science, Shimon Schocken slide 1 Polmorphism Jv is dnmic lnguge : Run-time object tpes Virtul method invoction (k lte binding / dnmic binding ) Impliction: Polmorphism The behvior obtined b invoking method obj.m cn tke different m ccording to run-time tpe object obj Theree, objects belonging to different tpes cn respond to method cll sme nme, ech ccording to different tpe-specific implementtion The clling progrm does not hve to know object tpe in dvnce; The ect behvior is determined in run-time. Introduction to Computer Science, Shimon Schocken slide 2 Intorduction to Computer Science IDC Herzli Shimon Schocken
2 Wht re problems to which polmorphism is solution? Quite ten we hve to represent collection objects different tpes tht hve to hve similr but different behvior. Emples: Proll ppliction: Different Worker tpes: fied slr hourl-workers, volunteers, Common behvior: we hve to p ech Worker ccording to his/her sub-tpe Emploee Proll Slip Nme: John Smith P Period: Dec 1, 2009 Dec 31, 2009 Worker tpe: Hourl worker Hourl P: $15.00 Hours Worked: 31 Totl due: $ Computer gme: Different Fighter tpes: boers, ninjs, shooters, Common behvior: ever Fighter hits in some sub-tpe specific w Pbrush ppliction: Different tpes: lines, rectngles, circles, Common behvior: ever figure drws itself in some sub-tpe specific w Introduction to Computer Science, Shimon Schocken slide 3 A polmorphic design pproch 1. Design bse clss, or n erfce 2. Implement ech sub-tpe s: A clss tht etends bse-clss, or A clss tht implements erfce 3. Represent common behvior s n bstrct method t bse-clss or t erfce level Emploee Proll Slip Nme: John Smith P Period: Dec 1, 2009 Dec 31, 2009 Worker tpe: Hourl worker Hourl P: $15.00 Hours Worked: 31 Totl due: $ Hve ech sub-clss implement method in sub-tpe specific w 5. This design llows ou to invoke sme method on n object, knowing tht object will know how to hndle itself. This is essence polmorphism. Introduction to Computer Science, Shimon Schocken slide 4 Intorduction to Computer Science IDC Herzli Shimon Schocken
3 Emple: zoo erfce erfce Animl Animl sound sound ; ; clss Dog implements Animl sound "Wo"; clss Pig implements Animl sound "Oink"; clss Mouse implements Animl sound "Squek"; complin "Ouch!"; Cn store n subtpe Animl zoo is n rr objects tht implement Animl erfce. clss clss AnimlDemo AnimlDemo sttic sttic min([] min([] rgs) rgs) Animl[] Animl[] zoo zoo Animl[4]; Animl[4]; zoo[0] zoo[0] Pig; Pig; zoo[1] zoo[1] Pig; Pig; zoo[2] zoo[2] Mouse; Mouse; zoo[3] zoo[3] Dog; Dog; (Animl : zoo) Sstem.out.prln(.sound.sound); if ( instnce Mouse) Mouse m (Mouse) ; Polmorphic method invoction Sstem.out.prln(m.complin); Introduction to Computer Science, Shimon Schocken slide 5 Abstrct clss vs. erfce erfce erfce Animl Animl sound sound ; ; clss clss Dog Dog implements implements Animl Animl sound sound "Wo"; "Wo"; Could be replced with: bstrct bstrct clss clss Animl Animl bstrct bstrct sound sound ; ; clss clss Dog Dog etends etends Animl Animl sound sound "Wo"; "Wo"; Best prctice: Use bstrct clsses when ou wnt to declre dt nd implement some methods t bse-clss level Use erfces whenever possible sstems bsed on erfce inheritnce re fr more stble nd es to mnge thn sstems bsed on clss inheritnce. Introduction to Computer Science, Shimon Schocken slide 6 Intorduction to Computer Science IDC Herzli Shimon Schocken
4 Outline Polmorphism Emples polmorphic solutions: Fighting rm Proll Pbrush Revisiting erfces Introduction to Computer Science, Shimon Schocken slide 7 A fighting rm Introduction to Computer Science, Shimon Schocken slide 8 Intorduction to Computer Science IDC Herzli Shimon Schocken
5 Kung Fu Fighter erfce erfce Fighter Fighter hit hit ; ; clss clss KungFuFighter KungFuFighter implements implements Fighter Fighter hit hit Sstem.out.pr("trch! Sstem.out.pr("trch! "); "); Introduction to Computer Science, Shimon Schocken slide 9 Boer Fighter erfce erfce Fighter Fighter hit; hit; leftleftor or right-hnded right-hnded boer. boer. clss clss Boer Boer implements implements Fighter Fighter boolen boolen netpunchleft; netpunchleft; eir eir leftleftor or right-hnded right-hnded Boer Boer Boer Boer (boolen (boolen lefthnded) lefthnded) netpunchleft netpunchleft lefthnded; lefthnded; hit hit Sstem.out.pr(netPunchLeft Sstem.out.pr(netPunchLeft?? "left "left punch! punch! " " : : "right "right punch! punch! "); "); netpunchleft netpunchleft!netpunchleft;!netpunchleft; Introduction to Computer Science, Shimon Schocken slide 10 Intorduction to Computer Science IDC Herzli Shimon Schocken
6 A fighting rm import import jv.util.rndom; jv.util.rndom; clss clss FightingArm FightingArm sttic sttic min([] min([] rgs) rgs) Cretes nd popultes n rm 10 fighters Fighter[] soldiers Fighter[10]; ( i 0; i < soldiers.length; i) if (Mth.rndom > 0.5) soldiers[i] Boer(true); else soldiers[i] KungFuFighter; For ech fighter, prs his number nd genertes rndom series t most 4 hits ( i 0; i < soldiers.length; i) Sstem.out.pr("Soldier " i ": "); Terminolog some OO lnguges Method clls, e.g..m, re sometimes referred to s sending messge m to object Different objects respond to sme messge in different ws, depending on ir tpe. nhits 1 ( Rndom).netInt(3); ( k 0; k < nhits ; k) soldiers[i].hit; Sstem.out.prln; Polmorphic method invoction Introduction to Computer Science, Shimon Schocken slide 11 Outline Polmorphism Emples polmorphic solutions: Fighting rm Proll Pbrush Revisiting erfces Introduction to Computer Science, Shimon Schocken slide 12 Intorduction to Computer Science IDC Herzli Shimon Schocken
7 Proll ppliction Our compn emplos vrious tpes workers. We hve regulr emploees, who re pid monthl slr we hve hourl workers, who we p ccording to hours ctull worked, nd we hve volunteers, who don t get pid. We lso hve eecutives. The eecutives re emploees, mening tht get monthl slr. But, m lso get monthl bonus, becuse set proll polic. We need proll sstem tht, ech month, ps ech worker his or her due. Emploee Proll Slip Nme: John Smith P Period: Dec 1, 2009 Dec 31, 2009 Worker tpe: Hourl worker Hourl P: $15.00 Hours Worked: 31 Totl due: $ Introduction to Computer Science, Shimon Schocken slide 13 Design considertions Identifing entities: Our compn emploees vrious tpes workers. We hve emploees, who re pid monthl slr we hve hourl workers, who we p ccording to hours ctull worked, nd we hve volunteers, who don t get pid. We lso hve eecutives. The eecutives re emploees, mening tht get monthl slr. But, m lso get monthl bonus, tht reflects ir chievements during month. Observtions: Emploee is- worker Hourl-worker is- worker Volunteer is- worker Eecutive is-n emploee Design decision: It mkes sense to put s much common dt nd functionlit in Worker clss, nd derive specific worker sub-clsses from it. Introduction to Computer Science, Shimon Schocken slide 14 Intorduction to Computer Science IDC Herzli Shimon Schocken
8 Proll clss digrm Worker (bstrct) - nme : to : p : double (bstrct) HourlWorker - hourlrte : double - hoursworked : ddhours ( morehours) : to : p : double Emploee - slr : double to : p : double Volunteer to : p : double Eecutive - bonus : double setbonus (double bonus) : to : p : double Introduction to Computer Science, Shimon Schocken slide 15 Proll clss digrm Worker (bstrct) - nme : to : p : double (bstrct) HourlWorker - hourlrte : double - hoursworked : ddhours ( morehours) : to : p : double Emploee - slr : double to : p : double Volunteer to : p : double Eecutive - bonus : double setbonus (double bonus) : to : p : double Introduction to Computer Science, Shimon Schocken slide 16 Intorduction to Computer Science IDC Herzli Shimon Schocken
9 Sub-clssing Worker: Volunteer bse-clss generic generic bstrct bstrct clss clss Worker Worker sub-clss volunteer volunteer clss clss Volunteer Volunteer etends etends Worker Worker dt: dt: nme; nme; dt dt comes comes here here worker worker Worker Worker ( ( nme) nme).nme.nme nme; nme; to to "Nme: "Nme: " " nme; nme; Ps Ps bstrct bstrct double double p p ; ; volunteer. volunteer. Volunteer Volunteer ( ( nme) nme) super super (nme); (nme); to to super.to super.to "\n" "\n" "Volunteer, "Volunteer, no no pment"; pment"; Volunteers Volunteers receive receive no no pment. pment. double double p p 0; 0; Introduction to Computer Science, Shimon Schocken slide 17 Proll clss digrm Worker (bstrct) - nme : to : p : double (bstrct) HourlWorker - hourlrte : double - hoursworked : ddhours ( morehours) : to : p : double Emploee - slr : double to : p : double Volunteer to : p : double Eecutive - bonus : double setbonus (double bonus) : to : p : double Introduction to Computer Science, Shimon Schocken slide 18 Intorduction to Computer Science IDC Herzli Shimon Schocken
10 Sub-clssing Worker: HourlWorker bse-clss generic generic bstrct bstrct clss clss Worker Worker dt: dt: nme; nme; dt dt comes comes here here worker worker Worker Worker ( ( nme) nme).nme.nme nme; nme; to to "Nme: "Nme: " " nme; nme; Ps Ps bstrct bstrct double double p p ; ; clss clss HourlWorker HourlWorker etends etends Worker Worker double double hourlrte; hourlrte; hoursworked; hoursworked; sub-clss hourl worker HourlWorker ( nme,double hourlrte) super(nme);.hourlrte hourlrte;.hoursworked 0; ddhours ( hours) hoursworked hours; to super.to "\n" "Current hours: " hoursworked "\n" "Hourl rte: " hourlrte; double p double pment hoursworked * hourlrte; hoursworked 0; pment; Introduction to Computer Science, Shimon Schocken slide 19 Proll clss digrm Worker (bstrct) - nme : to : p : double (bstrct) HourlWorker - hourlrte : double - hoursworked : ddhours ( morehours) : to : p : double Emploee - slr : double to : p : double Volunteer to : p : double Eecutive - bonus : double setbonus (double bonus) : to : p : double Introduction to Computer Science, Shimon Schocken slide 20 Intorduction to Computer Science IDC Herzli Shimon Schocken
11 Sub-clssing Worker: Emploee bse-clss generic generic bstrct bstrct clss clss Worker Worker sub-clss n n emploee emploee clss clss Emploee Emploee etends etends Worker Worker dt: dt: nme; nme; dt dt comes comes here here worker worker Worker Worker ( ( nme) nme).nme.nme nme; nme; to to "Nme: "Nme: " " nme; nme; double double slr; slr; n n emploee emploee Emploee Emploee ( ( nme, nme, double double slr) slr) super(nme); super(nme);.slr.slr slr; slr; to to super.to super.to "\n" "\n" "Monthl "Monthl slr: slr: " " slr; slr; Ps Ps bstrct bstrct double double p p ; ; Monthl Monthl pment pment emploee. emploee. double double p p slr; slr; Introduction to Computer Science, Shimon Schocken slide 21 Proll clss digrm Worker (bstrct) - nme : to : p : double (bstrct) HourlWorker - hourlrte : double - hoursworked : ddhours ( morehours) : to : p : double Emploee - slr : double to : p : double Volunteer to : p : double Eecutive - bonus : double setbonus (double bonus) : to : p : double Introduction to Computer Science, Shimon Schocken slide 22 Intorduction to Computer Science IDC Herzli Shimon Schocken
12 Sub-clssing Emploee: Eecutive bse-clss clss clss Emploee Emploee etends etends Worker Worker double double slr; slr; n n emploee emploee Emploee Emploee ( ( nme, nme, double double slr) slr) super super (nme); (nme);.slr.slr slr; slr; to to super.to super.to "\n" "\n" "Monthl "Monthl slr: slr: slr; slr; Monthl Monthl pment pment emploee. emploee. double double p p slr; slr; clss clss Eecutive Eecutive etends etends Emploee Emploee double double bonus; bonus; sub-clss Eecutive. Eecutive ( nme, double slr) super(nme, slr); bonus 0; Awrds bonus to eecutive. setbonus (double bonus).bonus bonus; to super.to "\n" "Bonus: " bonus; Monthl pment eecutive double p double pment super.p bonus; bonus 0; pment; Introduction to Computer Science, Shimon Schocken slide 23 Proll clss digrm (complete) PRollDemo min (rgs : []) : WorkForce workers : Worker[] genertedte : genertepments : Worker (bstrct) - nme : to : p : double (bstrct) HourlWorker - hourlrte : double - hoursworked : ddhours ( morehours) : to : p : double Emploee - slr : double to : p : double Volunteer to : p : double Eecutive - bonus : double setbonus (double bonus) : to : p : double Introduction to Computer Science, Shimon Schocken slide 24 Intorduction to Computer Science IDC Herzli Shimon Schocken
13 WorkForce: collection Worker objects workers workers nd nd ir ir pments pments clss clss WorkForce WorkForce Worker[] Worker[] workers; workers; WorkForce WorkForce demo demo rr rr 6 6 workers. workers. workers workers Worker[6]; Worker[6]; workers[0] workers[0] Eecutive("Jne", Eecutive("Jne", 7500); 7500); workers[1] workers[1] Emploee Emploee ("Crl", ("Crl", 3000); 3000); workers[2] workers[2] Emploee Emploee ("Wood", ("Wood", 2500); 2500); workers[3] workers[3] HourlWorker HourlWorker ("Dine", ("Dine", 10); 10); workers[4] workers[4] Volunteer Volunteer ("Norm"); ("Norm"); workers[5] workers[5] Volunteer Volunteer ("Cliff"); ("Cliff"); Generte some demo work dt genertedt ((Eecutive) workers[0]).setbonus(500); ((HourlWorker) workers[3]).ddhours(40); ((HourlWorker) workers[3]).ddhours(10); Ps ll workers genertepments Net slide. The construction different workers depends on ir tpes: different sub-tpes hve different constructors. Introduction to Computer Science, Shimon Schocken slide 25 Ping workers, polmorphicll clss clss PRollDemo PRollDemo sttic sttic min min ([] ([] rgs) rgs) WorkForce WorkForce workforce workforce WorkForce; WorkForce; Code Code continues continues from from previous previous slide slide workforce.genertedt; workforce.genertedt; workforce.genertepments; workforce.genertepments; Ps Ps ll ll workers workers genertepments genertepments ( ( j j 0; 0; j j < < workers.length; workers.length; j) j) Pr Pr worker's worker's dt dt Sstem.out.prln Sstem.out.prln (workers[j]); (workers[j]); Compute Compute nd nd pr pr monthl monthl pment pment Sstem.out.prln("P Sstem.out.prln("P due: due: workers[j].p); workers[j].p); Sstem.out.prln; Sstem.out.prln; Polmorphic method invoction Introduction to Computer Science, Shimon Schocken slide 26 Intorduction to Computer Science IDC Herzli Shimon Schocken
14 Outline Polmorphism Emples polmorphic solutions: Fighting rm Proll Pbrush Revisiting erfces Introduction to Computer Science, Shimon Schocken slide 27 Heterogeneous collections A heterogeneous collection is clss tht cn contin objects rbitrr tpes Populr heterogeneous collection clsses in Jv: jv.util.arrlist Jv.util.Vector rr Animl[] Animl[] zoo zoo Animl[4]; Animl[4]; zoo[0] zoo[0] Pig; Pig; zoo[1] zoo[1] Pig; Pig; zoo[2] zoo[2] Mouse; Mouse; zoo[3] zoo[3] Dog; Dog; Properties n ArrList / Vector: Holds n ordered collection objects ( n tpe) A growble, fleible, nd untped version n rr Objects cn be dded using n inde, or not The collection size grows nd shrinks s needed. Vector Vector Vector zoo zoo Vector; Vector; zoo.ddelement( zoo.ddelement( Pig); Pig); zoo.ddelement( zoo.ddelement( Pig); Pig); zoo.ddelement( zoo.ddelement( Mouse); Mouse); zoo.ddelement( zoo.ddelement( Dog); Dog); zoo.ddelement(17); zoo.ddelement(17); zoo.ddelement( It s zoo.ddelement( It s rining ); rining ); zoo.remove(2); zoo.remove(2); zoo.insertelementat( zoo.insertelementat( Dog,2) Dog,2) Introduction to Computer Science, Shimon Schocken slide 28 Intorduction to Computer Science IDC Herzli Shimon Schocken
15 Heterogeneous collections re not tpe sfe Vector Vector zoo zoo Vector; Vector; zoo.ddelement( zoo.ddelement( Pig); Pig); zoo.ddelement( zoo.ddelement( Pig); Pig); zoo.ddelement( zoo.ddelement( Mouse); Mouse); zoo.ddelement( zoo.ddelement( Dog); Dog); zoo.ddelement(17); zoo.ddelement(17); zoo.ddelement( It s zoo.ddelement( It s rining ); rining ); Vector (like or heterogeneous collection clsses) is tpe unsfe Object obj zoo.elementat(j); if (obj instnceof Animl) Animl (Animl) obj; Now cn be used s n niml Bee using n item tken from Vector, ou must check its tpe nd n cst ccordingl. Introduction to Computer Science, Shimon Schocken slide 29 Tped collections Jv llows to crete tped collections, using snt CollectionNme < TpeNme > Vector<Animl> Vector<Animl> zoo zoo Vector; Vector; zoo.ddelement( Pig); zoo.ddelement( Pig); zoo.ddelement( Mouse); zoo.ddelement( Dog); zoo.ddelement(17); zoo.ddelement( It s rining ); Will not compile Will not compile With tped collection, re is no need to check nd cst: Animl zoo.elementat(j); Introduction to Computer Science, Shimon Schocken slide 30 Intorduction to Computer Science IDC Herzli Shimon Schocken
16 Pbrush ppliction The tsk: Build progrm tht llows users to crete nd mnge simple pictures. Ech picture is mde generic geometricl figures like rectngle, circle, tringle, etc. The sstem should llow: Creting picture Adding geometric shpes to picture Deleting figures Moving figures Resizing figures Etc. It should be possible to tke picture nd Store it in file Ship it to nor computer Displ it on n given screen. Introduction to Computer Science, Shimon Schocken slide 31 Picture API clss clss Picture Picture Picture Picture dd dd ( ( figure) figure) delete delete ( ( figure) figure) drw drw entire entire picture picture erse erse entire entire picture picture Or Or Picture-level Picture-level methods. methods. The PBrush ppliction GUI: We ssume tht user is using some GUI to drw shpes on screen When user is done drwing shpe, we dd shpe to picture. Introduction to Computer Science, Shimon Schocken slide 32 Intorduction to Computer Science IDC Herzli Shimon Schocken
17 API bstrct bstrct clss clss ( (,, height) height) Color Color getlinecolor getlinecolor is n bstrct clss: setlinecolor setlinecolor (Color (Color c) c) bstrct bstrct drw drw It provides templte deriving sub-clsses tht methods methods represent boed geometric shpes clss Tringle etends, width Rectngle etends height n equilterl tringle given size Tringle (, double size) drw clss Circle etends Tringle etends circle given rdius Circle (, double rdius) drw One such clss ever generic figure. Circle etends Introduction to Computer Science, Shimon Schocken slide 33 Client code emple: drwing stick house clss clss PBrushDemo PBrushDemo sttic sttic min([] min([] rgs) rgs) Picture Picture picture picture Picture; Picture; Build Build wll, wll, door, door, nd nd ro ro 100; 100; 200; 200; Rectngle Rectngle wll wll Rectngle(, Rectngle(, 150, 150, 200); 200); Rectngle Rectngle door door Rectngle( Rectngle( 75, 75, 100, 100, 40, 40, 100); 100); Tringle Tringle ro ro Tringle(, Tringle(, 150); 150); ro.setlinecolor(color.red); ro.setlinecolor(color.red); picture.dd(wll); picture.dd(wll); (0,0) picture.dd(door); picture.dd(door); picture.dd(ro); picture.dd(ro); Build Build stick stick fence fence 200; 200; 120; 120; ( ( i i 0; 0; i i < < 10; 10; i) i) picture.dd( picture.dd( Rectngle(, Rectngle(, 10, 10, 80)); 80)); 20; 20; Build Build 2 2 horizontl horizontl bems bems (omitted) (omitted) The pproch: A drwing is implemented s Picture, to which we dd figures like Rectngle, Tringle, etc picture.drw; picture.drw; An erctive version progrm would redrw picture ech time figure is built. Introduction to Computer Science, Shimon Schocken slide 34 Intorduction to Computer Science IDC Herzli Shimon Schocken
18 Behind scene: clss bstrct bstrct clss clss, width Top-left Top-left corner corner figure s figure s bo bo protected protected,;,; height Dimensions Dimensions figure s figure s bo bo protected protected Defult Defult color color figure s figure s outline outline Color Color linecolor linecolor Color.blck; Color.blck; An bstrct clss, Provides templte deriving sub-clsses tht represent boed geometricl shpes Rectngle etends ( (,, height) height).. ; ;.. ; ;.width.width width; width;.height.height Tringle etends Color Color getlinecolor getlinecolor linecolor; linecolor; setlinecolor(color setlinecolor(color c) c) linecolor linecolor c; c; methods methods (net (net slide) slide) Circle etends Introduction to Computer Science, Shimon Schocken slide 35 Behind scene: clss bstrct bstrct clss clss, width protected protected,, Continued Continued from from previous previous slide slide height Checks Checks if if (,) (,) is is within within figure's figure's bo bo boolen boolen contins contins ( (,, ) ) > >.. && && < <.. width width && && > >.. && && < <.. Drws Drws figure figure bstrct bstrct drw drw ; ; methods methods Rectngle etends Tringle etends is bstrct bse clss ll sub-tpes It defines common dt nd behvior tht ech boed geometric figure must hve. Circle etends Introduction to Computer Science, Shimon Schocken slide 36 Intorduction to Computer Science IDC Herzli Shimon Schocken
19 Sub-clssing : Clss Rectngle bse bstrct bstrct clss clss protected protected,, Color Color linecolor linecolor Color.blck; Color.blck; ( (,, height) height) Color Color getlinecolor getlinecolor setlinecolor setlinecolor (Color (Color c) c) boolen boolen contins contins ( (,, ) ) bstrct bstrct drw drw ; ; Or Or methods methods import import turtle.turtle; turtle.turtle; clss clss Rectngle Rectngle etends etends sub Rectngle Rectngle ( (,, height) height) super(, super(, height); height); drw drw Turtle Turtle per per Turtle; Turtle; per.setlinecolor(getlinecolor); per.setlinecolor(getlinecolor); per.setloction(, per.setloction(, ); ); per.tildown; per.tildown; per.moveforwrd(width); per.moveforwrd(width); per.turnright(90); per.turnright(90); per.moveforwrd(height); per.moveforwrd(height); per.turnright(90); per.turnright(90); per.moveforwrd(width); per.moveforwrd(width); per.turnright(90); per.turnright(90); per.moveforwrd(height); per.moveforwrd(height); per.hide; per.hide; Introduction to Computer Science, Shimon Schocken slide 37 Sub-clssing : clss Tringle bse bstrct bstrct clss clss protected protected,, Color Color linecolor linecolor Color.blck; Color.blck; ( (,, height) height) Color Color getlinecolor getlinecolor setlinecolor setlinecolor (Color (Color c) c) boolen boolen contins contins ( (,, ) ) bstrct bstrct drw drw ; ; Or Or methods methods sub import import turtle.turtle; turtle.turtle; clss clss Tringle Tringle etends etends n n equilterl equilterl tringle tringle whose whose top-left top-left corner corner is is,, Tringle Tringle ( (,, size) size) super(,size, super(,size, Mth.sqrt(3/4)*size); Mth.sqrt(3/4)*size); drw drw Turtle Turtle per per Turtle; Turtle; per.setlinecolor(getlinecolor); per.setlinecolor(getlinecolor); per.setloction( per.setloction( height); height); per.tildown; per.tildown; per.turnleft(30); per.turnleft(30); per.moveforwrd(width); per.moveforwrd(width); per.turnleft(120); per.turnleft(120); per.moveforwrd(width); per.moveforwrd(width); per.turnleft(120); per.turnleft(120); per.moveforwrd(width); per.moveforwrd(width); per.hide; per.hide; Introduction to Computer Science, Shimon Schocken slide 38 Intorduction to Computer Science IDC Herzli Shimon Schocken
20 clss Picture import import jv.util.vector; jv.util.vector; clss clss Picture Picture Vector Vector figures; figures; Picture Picture.figures.figures Vector; Vector; dd( dd( figure) figure) figures.ddelement(figure); figures.ddelement(figure); drw drw ( ( i i 0; 0; i i < < figures.size; figures.size; i) i) ( ( figures.elementat(i)).drw; figures.elementat(i)).drw; PBrush clients crete pictures b: Constructing picture Constructing vrious figures Adding figures to picture Thus, it mkes sense to implement picture s heterogeneous collection. Note csting we re deling with tpe unsfe collection (Vector) Polmorphic method invoction Introduction to Computer Science, Shimon Schocken slide 39 The PBrush ppliction: clss digrm PBrushDemo min (bstrct) Picture - figures : Vector dd( figure) : drw : #, : # width, height : - linecolor : Color drw : (bstrct) contins(, ) : boolen... Rectngle drw Tringle drw... Circle drw Introduction to Computer Science, Shimon Schocken slide 40 Intorduction to Computer Science IDC Herzli Shimon Schocken
21 Outline Polmorphism Emples polmorphic solutions: Fighting rm Proll Pbrush Revisiting erfces Introduction to Computer Science, Shimon Schocken slide 41 Using erfces to crete generic solutions The Jv clss librr fetures comprble erfce. In emple we crete comprble erfce our own: erfce erfce Comprble Comprble boolen boolen gt gt (Comprble (Comprble or); or); boolen boolen lt lt (Comprble (Comprble or); or); boolen boolen equls equls (Comprble (Comprble or); or); Emple clss tht implements Comprble: clss clss Dte Dte implements implements Comprble Comprble d d month, month, er; er; Dte Dte ( ( d d month, month, er) er).d.d d; d;.month.month month; month;.er.er er; er; to to d d "/" "/" month month "/" "/" er; er; boolen boolen gt gt (Comprble (Comprble or) or) Dte Dte d d (Dte) (Dte) or; or; if if (er (er!! d.er) d.er) er er > > d.er; d.er; if if (month (month!! d.month) d.month) month month > > d.month; d.month; d d > > d.d; d.d; lt lt nd nd equls equls implementtions implementtions re re similr similr Introduction to Computer Science, Shimon Schocken slide 42 Intorduction to Computer Science IDC Herzli Shimon Schocken
22 Generic sorter clss clss Sorter Sorter sttic sttic selectionsort selectionsort (Comprble[] (Comprble[] ) ) ( ( j j 0; 0; j j < <.length-1;.length-1; j) j) min min j; j; ( ( k k j1; j1; k k < <.length;.length; k) k) if if ( ( [min].gt([k]) [min].gt([k]) ) ) min min k; k; if if (min (min!! j) j) Comprble Comprble temp temp [min]; [min]; [min] [min] [j]; [j]; [j] [j] temp; temp; Insted sorting n rr specific dt tpe, we re willing to sort n rr Comprble objects Insted using > we use gt, since we know tht Comprble objects must implement it. When declring vrible tht holds comprble vlue, we cst it s Comprble Impliction: Sorter.selectionSort cn now be used to sort objects tht come from n clss tht implements Comprble Introduction to Computer Science, Shimon Schocken slide 43 Generic sorter clss clss DteSortDemo DteSortDemo sttic sttic min min ([] ([] rgs) rgs) Dte[] Dte[] dtes dtes Dte[4]; Dte[4]; dtes[0] dtes[0] Dte(17, Dte(17, 2, 2, 2009); 2009); dtes[1] dtes[1] Dte(1, Dte(1, 4, 4, 1954); 1954); dtes[2] dtes[2] Dte(20, Dte(20, 2, 2, 2009); 2009); dtes[3] dtes[3] Dte(3, Dte(3, 11, 11, 1967); 1967); Sorter.selectionSort(dtes); Sorter.selectionSort(dtes); (Dte (Dte d d : : dtes) dtes) Sstem.out.prln(dtes[j]); Sstem.out.prln(dtes[j]); Introduction to Computer Science, Shimon Schocken slide 44 Intorduction to Computer Science IDC Herzli Shimon Schocken
Advertising packages 2018
Advertising pckges 2018 MyPlus Students Clu connects students with disilities with employers who vlue tlent. For employers, www.myplusstudentsclu.com nd our socil medi chnnels provide gret opportunity
More informationWORKING GROUP HAZARDOUS WASTE Work program
WORKING GROUP HAZARDOUS WASTE Work progrm 2016 2018 TARGET (descrie ech ctivity riefly) (rte the importnce of the ctivity for the WG : high importnce, : usiness s usul) (descrie the contriution of ech
More informationThe provision of same-day care in general practice: an observational study
Fmily Prctice Vol. 20, No. 1 Oxford University Press 2003, ll rights reserved. Printed in Gret Britin The provision of sme-dy cre in generl prctice: n observtionl study Helen Stoddrt, Mggie Evns, Tim J
More informationEquity in Athletics 2017 Institution Information
Equity in Athletics 2017 Informtion : Mount Mercy University (154013) Registrtion Required fields re indicted with sterisks (*). Mount Mercy University (154013) First Nme* Brittney Lst Nme* Burmhl Title*
More informationNAVAL MINES INTRODUCTION: EOD CONSIDERATIONS CONTACT MINES: SAFETY FOR OFFICIAL USE ONLY FOR OFFICIAL USE ONLY
INTRODUCTION: Nvl mine my be ir-lid, submrine-lid, or surfce-lid. Identifiction of nvl mine is inherent in the fetures of the mine cse nd fittings s influenced by the lying gent, nd fetures inherent in
More informationH0006 Case Management $ Minute Increment 1-28 Units per month
Deprtment of Public Helth, Substnce Abuse Prevention nd Control (SAPC) ASAM 1.0-AR H0049 Screening $00.00 15-Minute Increment COMBINED SERVICES: Outptient for At-Risk Youth nd Young Adults 12-20 Only H0001
More informationASSOCIATION OF SENIOR LIVING INDIA CODE OF PRACTICE
ASSOCIATION OF SENIOR LIVING INDIA CODE OF PRACTICE DRAFT FOR DISCUSSION PURPOSES ONLY (Prepred y Mr. Mnsoor Dll y dpting from code of Prctice of RVA NZ nd modified to suit our requirements) PART I GENERAL
More informationSYLLABUS TAXATION 2 ECAU EVEN SEMESTER 2016/2017
UNIVERSITAS INDONESIA FACULTY OF ECONOMICS AND BUSINESS DEPARTEMENT OF ACCOUNTING UNDERGRADUATE PROGRAM SYLLABUS TAXATION 2 ECAU603106 EVEN SEMESTER 2016/2017 No. Lecturer E-mil 1 Pnggh Tri Wicksono /
More informationLectures 9-1, 9-2. Collections. Introduction to Computer Science, Shimon Schocken slide 1
Lecture 9-1, 9-2 Collection Introduction to Comuter Science, Shimon Schocken lide 1 Dt tructure / collection In comuter cience, dt tructure i collection chrcterized by n rchitecture nd behvior. Some common
More informationReturn of Private Foundation
l efile GRAPHIC p rint - DO NOT PROCESS As Filed Dt - DLN: 93491317010505 Form 990-PF Return of Privte Foundtion OMB No 1545-0052 or Section 4947()(1) Trust Treted s Privte Foundtion 2014 0- Do not enter
More informationA HISTORY OF RADIO A RADIO INTERVIEW. Teacher s notes 1 ARTS AND MEDIA
Level: Intermedite (B1) Age: Teengers Time: This lesson n be divided up in vrious wys to suit the time you hve with your students. Below re two time options tht you n hoose from depending on the length
More informationAETC Philosophy Future Requirements Combat Systems Officer Training Remotely Piloted Aircraft Training Future of Pilot Training
Overview AETC Philosophy Future Requirements Combt Systems Officer Trining Remotely Piloted Aircrft Trining Future of Pilot Trining AETC Mission: Develop Americ s Airmen tody... for tomorrow Vision: Deliver
More informationUndergraduate Student Workbook
Undergrdute Student Workbook Shdow Helth Spring 2013 Your guide to the Shdow Helth Digitl Clinicl Experience UG.2 Welcome! Shdow Helth develops eductionl solutions tht ddress the twin problems fcing our
More informationTable of Contents. What is Branding and Why is it Important? The Shield of the College Selecting the Correct File Format...
Februry 2010 Tble of Contents Wht is Brnding nd Why is it Importnt?... 1 Logo Guidelines: Stndrd Logo... 2-8 Presidentil Crest Logo... 9-10 Collegite Logo... 11-13 Athletic Logos... 14-16 The Shield of
More informationManeuver Center of Excellence (MCoE) Libraries HQ Donovan Research Library Armor Research Library Fort Benning, Georgia
Mneuver Center of Excellence (MCoE) Librries HQ Donovn Reserch Librry Armor Reserch Librry Fort Benning, Georgi Report dte: 20 September 1944 Title: Publisher: Abstrct: Remrks by Brigdier Generl Merrill
More informationHEALTH SERVICE COSTS IN EUROPE: COST AND REIMBURSEMENT OF PRIMARY HIP REPLACEMENT IN NINE COUNTRIES
HEALTH ECONOMICS Helth Econ. 17: S9 S20 (2008) Published online in Wiley InterScience (www.interscience.wiley.com)..1328 HEALTH SERVICE COSTS IN EUROPE: COST AND REIMBURSEMENT OF PRIMARY HIP REPLACEMENT
More informationGoals of System Modeling:
Goals of System Modeling: 1. To focus on important system features while downplaying less important features, 2. To verify that we understand the user s environment, 3. To discuss changes and corrections
More informationMEDICAL SURVEILLANCE MONTHLY REPORT
OCTOBER 2014 Volume 21 Number 10 msmr MEDICAL SURVEILLANCE MONTHLY REPORT PAGE 2 Suicides nd suicide ttempts mong ctive component members of the U.S. Armed Forces, 2010 2012: methods of self-hrm vry by
More informationMulti HLR Architecture for Improving Location Management in PCS Network
Interntionl Journl of Comuter Alictions (975 8887) Volume 5 No.2, August 22 Multi HLR Architecture for Imroving Loction Mngement in PCS Network Rjeev R. Kumr Trithi G. S. Chndel Rvindr Gut SSSIST SSSIST
More informationALABAMA ASSOCIATION of EMERGENCY MANAGERS
LBM SSOCTON of EMERGENCY MNGERS ON O PCE C BELLO MER E T R O CD NCY M N L R G PROFESSONL CERTFCTON PROGRM .. E. M. CERTFCTON PROGRM 2016 RULES ND REGULTONS 1. THERE WLL BE FOUR LEVELS OF CERTFCTON. BSC,
More informationabstract SUPPLEMENT ARTICLE
The Ntionl Children s Study: Recruitment Outcomes Using the Provider-Bsed Recruitment Approch Dniel E. Hle, MD, Shron B. Wytt, PhD, RN, CANP, b, Stephen Buk, ScD, c Debr Cherry, MD, MS, d Kendll K. Cislo,
More information2018 SALES & EXHIBITOR GUIDE
2018 SALES & EXHIBITOR GUIDE illuminte illuminte is theoug? wht wht is theoug? The Orcle Applictions Users Group (OAUG) is comprised of Orcle users from round the globe nd is the world s lrgest forum dedicted
More informationObtaining peripheral vascular access in
The Art nd Science of Infusion Nursing Arine Ferreir Mchdo Avelr, PhD, RN Mri Angélic Sorgini Peterlini, PhD, RN Mvilde d Luz Gonçlves Pedreir, PhD, RN Ultrsonogrphy-Guided Peripherl Intrvenous Access
More informationIntroduction. Methods
MILITARY MEDICINE, 169, 7:562, 2004 Outcomes of Fort Jckson s Physicl Trining nd Rehilittion Progrm in Army Bsic Comt Trining: Return to Trining, Grdution, nd 2-Yer Retention Gurntor: Keith G. Huret, MSPH
More informationEXCAVATION & FILL PROCEDURE 1
EXCAVATION & FILL PROCEDURE 1 This handout is intended to provide guidance on putting together and submitting an application to excavate or fill areas in excess of the allowed exemptions outlined by Minnetrista
More informationSEMI-ELLIPTICAL SURFACE FLAW EC INTERACTION AND INVERSION: THEORY. B. A. Auld and s. Jefferies
SEMI-ELLIPTICAL SUFACE FLAW EC INTEACTION AND INVESION: THEOY B. A. Auld nd s. Jefferies Edwrd L. Ginzton Lbortory Stnford University Stnford, CA 9435 J, C. Moulder nd J, C. Gerlitz Ntionl Bureu of Stndrds
More informationAs organizations strive to improve
Specil Article Refinement, scoring, nd vlidtion of the Fmily Stisfction in the Intensive Cre Unit (FS-ICU) survey* Richrd J. Wll, MD, MPH; Ruth A. Engelberg, PhD; Lois Downey, MA; Dren K. Heylnd, MD, MSc;
More informationReturn of Private Foundation
l efile GRAPHIC p rint - DO NOT PROCESS I As Filed Dt - I DLN: 93491307009286 Form 990-PF Deprtment of the Tresury Internl Revenue Service Return of Privte Foundtion OMB No 1545-0052 or Section 4947( )(1)
More informationReturn of Private Foundation
l efile GRAPHIC p rint - DO NOT PROCESS As Filed Dt - DLN: 93491125000406 Form VVU -PF Deprtment of the Tresury Internl Revenue Serwce Return of Privte Foundtion OMB No 1545-0052 or Section 4947()(1) Trust
More informationNext Gen Training. Why is Next Gen So Important? Step-by-Step Vitals Entry Scenarios and Mock Work-ups
Next Gen Training Why is Next Gen So Important? Step-by-Step Vitals Entry Scenarios and Mock Work-ups Why is Next Gen So Important? Better for the VFC: All the necessary info can be accessed from any VFC
More informationWhat is the best way for providers to ask patients about antiretroviral adherence?
Wht is the best wy for providers to sk ptients bout ntiretrovirl dherence? Wynne Cllon, BA, Somnth Sh, MD, MPH, 2 P. Todd Korthuis, MD, MPH, 2 Ir B. Wilson, MD, 3 Richrd D. Moore, MD, MHS, Jonthon Cohn,
More informationDigital Public Services. Digital Economy and Society Index Report 2018 Digital Public Services
Digital Public Services Digital Economy and Society Index Report 18 Digital Public Services The Digital Economy and Society Index (DESI) is a composite index that summarises relevant indicators on Europe
More informationInterfaith Council Social Action Committee of Sun City Center, Florida Instructions for Grant Application Form
Interfaith Council Social Action Committee of Sun City Center, Florida Instructions for Grant Application Form [Important note to applicant: You are required to complete the first nine sections to apply.
More informationMEDICAL SURVEILLANCE MONTHLY REPORT
NOVEMBER 213 Volume 2 Number 11 msmr MEDICAL SURVEILLANCE MONTHLY REPORT PAGE 2 Syncope mong U.S. Air Force Bsic Militry Trinees, August 212-July 213 Brynt Webber, MD, MPH; Thoms Cropper, DVM, MPVM, DACVPM;
More informationApplication for Funding
2017-2018 Application for Funding Since the mid-1930s, Junior League of the Shoals (JLS) has provided over $3 million in funding to assist Shoals-area community organizations with fulfilling their missions.
More informationCOUNTY OF LOS ANGELES DEPARTMENT OF AUDITOR.CONTROLLER
COUNTY OF LOS ANGELES DEPARTMENT OF AUDITOR.CONTROLLER KENNETH HAHN HALL OF ADMINISTRATION 5OO WEST TEMPLE STREET, ROOM 525 LOS ANGELES, CALIFORNIA 9OO1 2-3873 PHONE: (213)974-8301 FAX: (213) 626-5427
More informationThe weather was great, the
United Sttes Nvy Public Affirs Alumni Assocition President Jim Noone Vice Presidents Steve Clwson Steve Pietropoli Secretry George Kolbenschlg Tresurer Mike Doubledy Historin Brent Bker Chplin Chris Bumnn
More informationOPEN DOORS FINANCIAL ASSISTANCE. oceancommunityymca.org. The Y: So Much More.
OPEN DOORS FINANCIAL ASSISTANCE The Y: So Much More. oceancommunityymca.org Frequently Asked Questions Scholarships are available to adults, children, and families who are unable to attend the Y or its
More informationBringing Climate Opportunities to Entrepreneurs: Lessons Learned from the Caribbean Climate Innovation Center
Climte Technology Progrm In Brief Bringing Climte Opportunities to Entrepreneurs: Lessons Lerned from the Cribben Climte Innovtion Center The Cribben Climte Innovtion Center ws lunched in Jnury 2014 to
More informationScope. Berkshire Medical Center had. MAKO Arthroplasty on Display for Community at BMC Latest Joint Replacement Technology for Hip & Knee
December 3 2015 Volume 37 Issue 21 Helth Systems Employee Newsletter MAKO Arthroplsty on Disply for Community t Ltest Joint Replcement Technology for Hip Knee Over 100 people ttended the event to show
More informationOPD 201A - Unit Administration
Slide 1 Unit 1: Introduction Unit 1 - Slide 2 Course Goals To ensure Administrative Officers and Personnel Officers are able to maintain Unit Records Specifically, Administrative Officers and Personnel
More informationStrategic Plan for the Internationalization of UDEM
Strtegi ln for the Interntionliztion of UDM Thoms Buntru, Diretor of Interntionl rogrms Universidd de Monterrey OBJCTIVS 1. nrih the interulturl edutionl experiene. 2. Interntionlize urriulr nd extr-urriulr
More informationTRECA Tri-Rivers Educational Computer Association 2222 Marion-Mt. Gilead Road Marion, OH Parent Assist Module Parents
Tri-Rivers Educational Computer Association 2222 Marion-Mt. Gilead Road Marion, OH 43302 740-389-4798 Parent Assist Module Parents October 2006 DOCUMENT REVISION INFORMATION... 3 TRAINING GUIDE OBJECTIVE...
More informationFree clinics are often overlooked as a part of the US health
ORIGINAL ARTICLE The Perceived Impct of the Ptient Protection nd Affordble Cre Act on North Crolin s Free Clinics Greg A. Swn, Kristie L. Foley bckground The Ptient Protection nd Affordble Cre Act of 2010
More informationI am directed to refer to the captioned subject and to forward herewith a copy of
No I103110412018-TRI Government of Indi Ministry of Tribl Affirs (TRI Division) ShstriBhwn, New Delhi Dted: 01.06.2018 To, Principl Secretry / Secretry / Commissioner, Tribl / Socil Welfre Deprtment, Govemment
More informationKong. meeting. was invited to. 1 st Section activities: Details Date 21 & 22 January R10 EXCOM. in Hong Kong. meeting in.
1 st issue, 15 Februry 2017 Contents Section ctivities:... 1 R10 EXCOM meeting in Hong Kong... 1 2017 IEEE Region 10 Technicl Seminr on Smrt Technologie s for Smrt Communities... 1 Student Pper Contest...
More informationTable of Contents. Letter from the Sheriff 3-4 Comparative Summary 5-7 Organizational Charts 8-12 Call History Countywide 13-15, 69 Calls for Service
SECTION PAGE(S) Letter from the Sheriff 3-4 Comprtive Summry 5-7 Orgniztionl Chrts 8-12 Cll History Countywide 13-15, 69 Clls for Service Allendle Township 16, 70 Blendon Township 17, 71 Chester Township
More informationOperational Excellence: Lean
Operational Excellence: Better Service By Working Smarter Lean Lean is a production practice that considers the expenditure of resources for any goal other than the creation of value for the end customer
More information* WELCOME TO THE GCRC CENSUS * * SYSTEM *
MANAGING GENERAL CLINICAL RESEARCH CENTER (GCRC) IN/OUfPATIENT CENSUS DATA USING THE SAS SYSTEM AND DEC VAX VMS DCL Jacqueline A. Wendel, University Of Rochester The National Institutes of Health (NIH)
More informationMalaria surveillance, monitoring and evaluation manual
Malaria surveillance, monitoring and evaluation manual Abdisalan M Noor, Team Leader, Surveillance Malaria Policy Advisory Committee (MPAC) meeting 22-24 March 2017, Geneva, Switzerland Global Technical
More informationRECRUIT SUSTAINMENT PROGRAM SOLDIER TRAINING READINESS MODULES Leadership Overview 9 July 2012
RECRUIT SUSTAINMENT PROGRAM SOLDIER TRAINING READINESS MODULES Leadership Overview 9 July 2012 SECTION I. Lesson Plan Series Task(s) Taught Academic Hours References Student Study Assignments Instructor
More informationIII orks I, II, orks IV ater I ater II ater III ater IV ngth Mi terw terw stew stew stew stew nageme urse Le Course Name Code Water/Wastewater
Accident Incident Investigation AI15 60 Active Shooter Response for K-12 Employees KT01 30 Americans with Disabilities Act & ADA Amendments Act EM18 45 Americans with Disabilities Act & ADA Amendments
More informationGuarantor: William F. Page, PhD Contributors: Clare M. Mahan, PhD*; William F. Page, PhD ; Tim A. Bullman, MS*; Han K. Kang, DrPH*
MILITARY MEDICINE, 170, 11:935, 2005 Helth Effects in Army Gulf Wr Veterns Possily Exposed to Chemicl Munitions Destruction t Khmisiyh, Irq: Prt I. Moridity Associted with Potentil Exposure Gurntor: Willim
More informationAmerican Farm Bureau Federation Young Farmers & Ranchers Excellence in Agriculture Award. Rules for 2019 AFBF Annual Convention Competition
American Farm Bureau Federation Young Farmers & Ranchers Excellence in Agriculture Award Rules for 2019 AFBF Annual Convention Competition 2018 American Farm Bureau Federation. All rights reserved. Background
More informationCERNER MILLENNIUM Admission From Office
CERNER MILLENNIUM Admission From Office This demonstration illustrates the steps to take when admitting a patient to the hospital during a clinic encounter. This has been prepared using Millennium base
More informationBloom Period Management of Lygus bug in Alfalfa Seed
Bloom Period Mngement of Lygus bug in Alflf Seed J.D. Brbour University of Idho Prm Reserch nd Extension Center Lygus biology & life cycle Serious pest of lflf seed nd other seed crops Overwinter s dults
More informationCare Fragmentation IOM 09/09/09
Care Fragmentation IOM 09/09/09 What is care fragmentation? The lack of the necessary resources available to the patient to manage his/her condition in a timely fashion. What are the signs of care fragmentation?
More informationA new Youth Guarantee for Europe: Roadmap for Member States
A new Youth Guarantee for Europe: Roadmap for Member States Max UEBE Head of Unit C.2 Sectorial employment challenges, Youth Employment and Entrepreneurship DG Employment, Social Affairs and Inclusion
More informationInstructions and Background on Using the Telehealth ROI Estimator
Instructions and Background on Using the Telehealth ROI Estimator Introduction: Costs and Benefits How do investments in remote patient monitoring (RPM) devices affect the bottom line? The telehealth ROI
More informationDevelopmental Test & Evaluation OUSD(AT&L)/DDR&E
Developmental Test & Evaluation OUSD(AT&L)/DDR&E Chris DiPetto 12 th Annual NDIA Systems Engineering Conference Agenda DT&E Title 10 USC overview Organization DDR&E imperatives What Title 10 means for
More informationMARKET INSIGHT INDIANAPOLIS MULTIFAMILY REPORT FOURTH QUARTER 2017
Elwood 28 CUSHMAN & WAKEFIELD MULTIFAMILY RESEARCH MARKET INSIGHT MULTIFAMILY REPORT FOURTH QUARTER 2017 1 213 128 3 47 1 6 3 The Cushmn & Wkefield Multifmily Reserch Tem provides in-depth coverge of the
More informationALIFORNIA CHAPTER NETLETTER
N N C CLIFORNI LIFORNI CHTER CHTER NETLETTER pn.org/cliforni p pn n.o.orrg g//c cl liifforni orrni o nii n September Se S ept pte em mb be er 2015 201 5 Issue 20 201 IIsssu s ue Meet Me M ee ett Our Our
More informationYour Guide to Success. Interface & User Experience Design
Your Guide to Success Interface & User Experience Design We look forward to your participation to the Red Dot Award: Communication Design. Within this Guide to Success we intend to offer assistance during
More informationHEXBUG Nano V2 #THEYCANCLIMB Coloring Contest
HEXBUG Nano V2 #THEYCANCLIMB Coloring Contest Calling all artists! We re super excited to announce the HEXBUG Nano V2 #theycanclimb coloring contest! In the interest of full disclosure, here s what happened:
More informationJuly 1, 2017 EMERGENCY PROCEDURES FOR DEPARTMENT OF ALLIED HEALTH SCIENCES IN BONDURANT HALL
EMERGENCY PROCEDURES FOR DEPARTMENT OF ALLIED HEALTH SCIENCES IN BONDURANT HALL These procedures set forth the steps to be followed in the event of an emergency. It is important that all employees thoroughly
More informationReliv Master Affiliate what s next?
So you re a Reliv Master Affiliate what s next? The Key to Reliv Success Congratulations on becoming a Reliv Master Affiliate! You re now qualified to: Order product at a 40% discount Earn maximum retail
More informationResident Remediation
Resident Remediation Sarah A. Stahmer MD Residency Program Director Cooper University Hospital I. Rules of the Road What are your performance goals? How are you going to determine if they achieve these
More informationElementary Seabee Discovery Game
Student Name: Elementary Seabee Discovery Game Date: The Seabees are a part of the U.S. Navy, a branch of the military that operates on both land & sea. Seabees are sailors who are trained in construction;
More informationl flilt! [ ililtiluru a
i:, Affidvit In d 'h -N6 R"J,udic it$ mp ' 'Flry GoErnment Certificte No P0H2016H168 GRN No. 20070686 l flilt! [ ililtiluru Stmp Duty Pid :? 100 (Rs. Hundmd Only) Penlty: (Rs. Zere Only) {0 Nme : lj.no/floor:
More informationSPEECH BY THE MINISTER OF HEALTH: SOUTH AFRICA DR AARON MOTSOALEDI INTERNATIONAL SYMPOSIUM ON DESIGN AND HEALTH IN QATAR, DOHA
SPEECH BY THE MINISTER OF HEALTH: SOUTH AFRICA DR AARON MOTSOALEDI INTERNATIONAL SYMPOSIUM ON DESIGN AND HEALTH IN QATAR, DOHA ROLE OF INFRASTRUCTURE IN THE NATIONAL HEALTH AGENDA IN AFRICA 13-14 NOVEMBER
More informationArthropod. Fecal-oral. Exposure/exertion. Hepatitis Hepatitis B. Sexually transmitted. Page 24. MSMR Vol. 19 No. 4 April Lyme disease.
Sentinel Reportble Medicl Events, Service Members nd Other Beneficiries of the U.S. Militry Helth System, First Clendr Qurter, Versus 11 Deprtment of Defense policy mndtes the reporting of cses of 7 different
More informationThe For-Profitization of Affordable Housing Development and the de Blasio Plan
The For-Profitiztion of Affordble An ANHD White Pper, October 2017 Led Resercher & Writer, Stephnie Sos nh d An ANHD White Pper, October 2017 Led Resercher & Writer, Stephnie Sos Design, Melnie Breult
More informationADDENDUM #1 LRT SS SECURITY SERVICES
DDENDUM #1 RFP NUMBER: RFP TITLE: LRT-08-110-SS SECURITY SERVICES DDENDUM NO.: 1 DTE: July 1, 2008 CLRIFICTIONS / CORRECTIONS The following clarifications and corrections are hereby made part of and subject
More informationPrompt: Describe the effects of the new technology on warfare during WWI.
Warm Up Q Prompt: Describe the effects of the new technology on warfare during WWI. Please write the prompt and answer in 3-5 sentences, using examples when possible. World War I Goes Global War Goes Global
More informationINTEGRA TED RURAL WA TEA SL/PPL Y AND SAN/TA TION PROJECT, KARNA TAKA, INDIA
NTEGRA TED RURAL WA TEA L/PPL Y AND AN/TA TON PROJECT, KARNA TAKA, NDA (Nerlnds ssisted) REPORT ON A P/LOT TUDY N COMMUNTV-BAED ENVRONMENTAL AN/ TA TON AND ANGANWAD BULDNG CONTRUCTON N VLLAGE JALBER, JEERGAL
More informationTeamwork, Discipline, Accountability, Lethality, Mental Toughness, Respect. Vision and Priorities Enduring Intent Imperatives.
1-24 Infantry Regiment Commander Inbrief LTC Kevin C. Saatkamp Each day we will shape our own destiny in deeds and actions, both personally and professionally. And when called upon.together as an unbreakable
More informationRutgers University Into the Light Walk September 23, 2017
Rutgers University Into the Light Walk September 23, 2017 Dear Friend and Community Leader, You can be an everyday hero in the fight against suicide. Partner with us as a sponsor for the 1 st Into the
More informationMARINE SAFETY MANAGEMENT SYSTEM
MARINE SAFETY MANAGEMENT SYSTEM ENVIRONMENTAL PREVENTION AND RESPONSE NATIONAL PREPAREDNESS PLAN Process Framework See Attachment Environmental Prevention and Response Program Framework. 1.0 Purpose 1.1
More informationTABLE OF CONTENTS. How Does Fundraising Make a Difference?
TABLE OF CONTENTS Welcome 3 General Event Information 4 Fundraising Ideas 5 Online Fundraising 6 Matching Gifts 8 Become a Fundraising Leader 9 Team Fundraising Incentives 11 Ways to Get Involved 12 Frequently
More informationMinnesota Farm Bureau Federation Young Farmers & Ranchers Excellence in Agriculture Award. Rules for 2018 MFBF Annual Convention Competition
Minnesota Farm Bureau Federation Young Farmers & Ranchers Excellence in Agriculture Award Rules for 2018 MFBF Annual Convention Competition 2018 Minnesota Farm Bureau Federation. All rights reserved. Background
More informationOBJECT ORIENTED SYSTEM MODELLING
MODULE 9 OBJECT ORIENTED SYSTEM MODELLING Learning Units 9.1 Objects and their properties 9.2 Identifying objects in an application 9.3 Modelling systems with object Systems Analysis And Design V. Rajaraman
More informationde structive capability different from other weapons. The overwhelming cities some hours or even days
JAN M. LODAL Deterrence nd Nucler Strtegy From beginning nucler ge, United Sttes hs treted nucler wepons s inherently different from or wepons. The overwhelming de structive cpbility nucler wepons, combined
More informationAnalysis of the Survey of the Working Group EU-Financing. 2004/2005: EU-Programmes, June 2005
Analysis of the Survey of the Working Group EU-Financing 2004/2005: EU-Programmes, June 2005 In the name of the Working Group EU-Financing I would like to thank all EIC colleagues who have participated
More informationAugust 2017 Su Mon Tues Wed Thu Fri Sat
ugust 1 Su Mon Tues Wed Thu Fri Sat 1 2 3 Text: Hartman s Nursing ssistant Care by Susan lvare, Jetta Fuzy, and Suzanne Rymer 8 9 Key: Ch = chapter WBK = workbook Page numbers in ( ) >>Workbook assignments
More informationCSE255 Introduction to Databases - Fall 2007 Semester Project Overview and Phase I
SEMESTER PROJECT OVERVIEW In this term project, you are asked to design a small database system, create and populate this database by using MYSQL, and write a web-based application (with associated GUIs)
More informationInnovation Case Study. Ros Graves Project Manager, Innovation Medilink East Midlands Ltd.
Innovation Case Study Ros Graves Project Manager, Innovation Medilink East Midlands Ltd. Medilink East Midlands Ltd Who / what we are:- Industry association Sector Specific Life Sciences & Health Technologies
More informationQuality of care for under-fives in first-level health facilities in one district of Bangladesh
Qulity of cre for under-fives in first-level helth fcilities in one district of Bngldesh S.E. Arifeen, 1 J. Bryce, 2 E. Gouws, 3 A.H. Bqui, 4 R.E. Blck, 4 D.M.E. Hoque, 1 E.K. Chowdhury, 1 M. Yunus, 1
More informationHow To Shortlist Top Job Candidates: A Checklist
How To Shortlist Top Job Candidates: A Checklist The right shortlisting criteria brings the right candidates to the top. This 4-step checklist will help you objectively identify top talent for your organization.
More informationHow To Shortlist Top Job Candidates: A Checklist
How To Shortlist Top Job Candidates: A Checklist The right shortlisting criteria brings the right candidates to the top. This 4-step checklist will help you objectively identify top talent for your organization.
More informationGet Started with Health Cloud
Get Started with Health Salesforce, Winter 19 @salesforcedocs Last updated: September 12, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,
More informationi' ~t to CIJ~ ~lb ">9""
DEPARTMENT OF THE ARMY US ARMY INSTALLATION MANAGEMENT COMMAND HEADQUARTERS, UNITED STATES ARMY GARRISON, FORT LEE 3312 A AVENUE, SUITE 208 FORT LEE VIRGINIA 23801 AUG 2 8 201i' ~t to CIJ~ ~lb ">9"" IMLE-ZA
More informationTable of Contents. Letter from the Sheriff 3-4 Comparative Summary 5-7 Organizational Charts 8-12 Call History Countywide 13-15, 69 Calls for Service
SECTION PAGE(S) Letter from the Sheriff 3-4 Comprtive Summry 5-7 Orgniztionl Chrts 8-12 Cll History Countywide 13-15, 69 Clls for Service Allendle Township 16, 70 Blendon Township 17, 71 Chester Township
More informationUC MERCED EXIT DISCOVERING YOUR JOURNEY TO SUCCESS NEXT EXIT
UC ERCED EXIT DISCOVERING YOUR JOURNEY TO SUCCESS NEXT EXIT Der Bobcts, Welcome to the 2015-16 cdemic yer! I m excited to welcome bck our continuing students nd to welcome the new undergrdute nd grdute
More informationQuestions to Ask About Military Child Care Waiting Lists and Costs
Questions to Ask About Military Child Care Waiting Lists and Costs Overview What to ask when you are trying to find out about waiting lists and costs for child care. Getting started Applying for care The
More informationPurpose/Goal: This course introduces the purpose and use of Smart Chart as a means of legal documentation.
Title of Activity: UHS-Smart Chart, Part 1 (P8469) Total Number of Contact Hours: 1 Intended Level of Learner: Beginner Purpose/Goal: This course introduces the purpose and use of Smart Chart as a means
More informationLONG-RANGE SURVEILLANCE RECONNAISSANCE
APPENDIX B LONG-RANGE SURVEILLANCE RECONNAISSANCE Surveillance is the primary mission of long-range surveillance teams. However they can conduct limited reconnaissance rnissions primarily within the human
More informationWestern Cape: Research strategy and way forward. Tony Hawkridge Director: Health Impact Assessment Western Cape Government: Health
Western Cape: Research strategy and way forward Tony Hawkridge Director: Health Impact Assessment Western Cape Government: Health Context AFRICA HEALTH STRATEGY: 2007 2015 87. Health Research provides
More informationGazette Post Office Box Court Street. Ville Platte, LA Ph: or Fax:
2016 Advertising Rate Card Advertise with The Ville Platte Gazette, The Mamou Acadian Press, and our Total Market Coverage Shopper, The Lagniappe and reach 100% of Evangeline Parish! Home of the Smoked
More informationRapportens tittel. Norway Rapport xx Rapport
Rpportens tittel Eventuell Evlution undertittel of EURES Norwy 2007-2010 Rpport 2010 - xx Rpport 2010-04 Prob-report nu. 04-2010, Project nu 933. ISSN: 1891-8093 KAL/AUG, 24. september 2010 Report 2010-04
More informationCS Mandatory Access Control, part 2. Prof. Clarkson Spring 2016
CS 5430 Mandatory Access Control, part 2 Prof. Clarkson Spring 2016 Review: MAC Mandatory access control (MAC) not Message Authentication Code (applied crypto), nor Media Access Control (networking) philosophy:
More information