You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Public delegate<br />
• Not common to have public delegate field<br />
– allows assignment: could overwrite existing registrants<br />
– allows external invocation: decision should be made internally<br />
public delegate<br />
overwrite mom handler<br />
invoke<br />
class Student<br />
{<br />
public GradeChange Targets;<br />
...<br />
}<br />
Parent mom = new Parent();<br />
Parent dad = new Parent();<br />
Student ann = new Student("Ann");<br />
...<br />
ann.Targets = new GradeChange(mom.Report);<br />
ann.Targets = new GradeChange(dad.Report);<br />
...<br />
ann.Targets(4.0);<br />
...<br />
76