假如你是一名在职学习的学生,你就具有双重身份。一个身份是学生,必须完成学习任务,另一身份是职员,必须完成工作任务。进一步说,如果你是计算机类学生,除学基础课外,还必须学习C#程序设计。现在建立一个模型,应该如何建立? 我们首先来定义一个学生接口,规定学生必须学习,再建立一个职员接口,规定职员必须完成工作任务。计算机专业的学生,除了完成一般学习任务,还是学习C#。可以再定义一个接口,继承学生接口,规定自己的学习任务。 using System; //定义学生接口 public interface IStudent { void StudyBase(); } //定义职员接口 public interface IEmployee { void Work(); } //定义计算机专业学生接口 public interface IInfoStudent: IStudent { void StudySpecial(); } public class InfoStudent: IEmployee, IInfoStudent { //实现学生接口方法 public void StudyBase() { Console.WriteLine("数学、语文和英语必须学好"); } //实现职员接口方法 public void Work() { Console.WriteLine("工作必须完成"); } //实现计算机专业学生接口 public void StudySpecial() { Console.WriteLine("计算机类的学生除学好基础课外,还要学C#"); } } class Program { public static void Main() { InfoStudent student = new InfoStudent(); student.StudyBase(); student.Work(); student.StudySpecial(); } } 说明:接口之间继承表示方法和类继承是相同的,继承的规则也是相同的,即子接口获得父接口的内容,如果有多个接口,接口之间用“,”号隔开。 标签:c# 接口 发布:k533 | 分类:C#编程 | 评论:0 | 引用:0 | 浏览:32 | TrackBack引用地址相关文章: C#类、接口、虚方法和抽象方法-虚拟方法与抽象方法之区别 (2010-7-21 16:18:37) C#委托-委托和事件(来自张子阳) (2010-7-21 16:18:35) C#接口-接口作用 (2010-7-21 16:18:35) C#委托-委托概述 (2010-7-21 16:18:30) C#类、接口、虚方法和抽象方法-抽象类和接口的区别 (2010-7-21 16:18:28) C#接口-接口作用浅谈 (2010-7-21 16:18:28) C#委托-委托的使用 (2010-7-21 16:18:24) C#类、接口、虚方法和抽象方法-接口与抽象类的区别实例 (2010-7-21 16:18:22) C#接口-接口的实现 (2010-7-21 16:18:22) C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别 (2010-7-21 16:18:15) 本文来源于Asp.net C# 学习与研究 http://www./ , 原文地址:http://www./post/975.html |
|
来自: orion360doc > 《接口》