接口作为参数使用-C#入门经典ppt
1、接口作为参数使用private void DoCollectHomework(IHomeworkCollector collector) { collector.CollectHomework(); }无论谁收作业这里都不需要做任何改变2、接口作为返回值使用scofield = new Student(); DoCollectHomework(scofield); private IHomeworkCollector CreateHomeworkCollector(string type){ switch (type) { case "student": collector = new Student("Scofield", Genders.Male, 28, "越狱狱"); break; … } return collector }返回一个实现该接口的对象IHomeworkCollector collector = CreateHomeworkCollector(“student”); collector.CollectHomework();
4.81MB
文件大小:
评论区