西南交大mba教育中心:C#接口-接口的继承 - C#编程 - Asp.net C# 学习与研究
来源:百度文库 编辑:九乡新闻网 时间:2024/04/27 23:30:26
假如你是一名在职学习的学生,你就具有双重身份。一个身份是学生,必须完成学习任务,另一身份是职员,必须完成工作任务。进一步说,如果你是计算机类学生,除学基础课外,还必须学习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.k533.net/ , 原文地址:http://www.k533.net/post/975.html
C#接口-接口的继承 - C#编程 - Asp.net C# 学习与研究
C#接口的定义1
C#学习之接口 - Michael Xu - 博客园
C#接口的作用实例解析 - 51CTO.COM
C# 接口(三 定义接口成员) - fanzhonglei的专栏 - CSDN博客
C#反射教程(2)--Asp.Net/C#/WCF--编程设计网
C#反射教程(3)--Asp.Net/C#/WCF--编程设计网
C#网络编程入门
C#产生随机数 - 小云子、asp.net开发学习笔记 - CSDN博客
如何学.net C# ?
c#接口和抽象类的区别 - dbajun - JavaEye技术网站
C#控件命名规范 asp.net 2.0 www.NorKoo.com
Asp.net &C#开发中的一些注意事项及小技巧
C#多线程编程:线程的启动
C#遍历整个文件夹及子目录的文件代码,.Net技术文章,Asp.net系列教程,Asp.n...
详解 Visual C# 数据库编程
C#学习笔记
c#学习网站
c++与c#区别
VB.net与C#语法对比及转换
c#的反射
C#的面试经历
C#线程暂停与开启的代码
C#的Windows编程中多语言的实现