《类使用接口——C#第八周》
2012-10-16 21:38
155 查看
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 《类使用接口——C#第八周》
* 作 者: 刘江波
* 完成日期: 2012 年 10 月 16 日
* 版 本 号: v1.1
* 对任务及求解方法的描述部分
* 问题描述:
C#中,使用接口的作用是同一个类可以实现多个接口,达到“多重继承”的目的。
另外,通过接口可以使处于不同层次、甚至互不相关的类具有相同的行为。
* 程序头部的注释结束
*/
总结:
1.接口体中只进行方法的声明;接口的名字一般以大写字母I开始;
2.一个类如果使用了某个接口,这个类必须实现该接口的所有方法;
3.接口本身可以带访问修饰符,接口体中不能使用除new外的任何修饰符;类中实现方法体时,一定要用public来修饰;
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 《类使用接口——C#第八周》
* 作 者: 刘江波
* 完成日期: 2012 年 10 月 16 日
* 版 本 号: v1.1
* 对任务及求解方法的描述部分
* 问题描述:
C#中,使用接口的作用是同一个类可以实现多个接口,达到“多重继承”的目的。
另外,通过接口可以使处于不同层次、甚至互不相关的类具有相同的行为。
* 程序头部的注释结束
*/
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace interface_sample { public interface ITeacher { float Laborage{ set; }//工资,只读 float GetLaborage();//获取工资 } public interface IStudent { float Bursary { set; }//奖学金,只读 float GetBursary();//获取奖学金 } public class Graduate : ITeacher, IStudent { //ITeacher成员实现 public float Laborage { set; private get; } public float GetLaborage() { return Laborage; } //IStudent成员实现 public float Bursary { set; private get; } public float GetBursary() { return Bursary; } } class Program { static void Main(string[] args) { Graduate g = new Graduate(); g.Laborage = 1800.90f; g.Bursary = 200f; Console.Write("{0}, {1}", g.GetLaborage(), g.GetBursary()); Console.ReadKey(); } } }
总结:
1.接口体中只进行方法的声明;接口的名字一般以大写字母I开始;
2.一个类如果使用了某个接口,这个类必须实现该接口的所有方法;
3.接口本身可以带访问修饰符,接口体中不能使用除new外的任何修饰符;类中实现方法体时,一定要用public来修饰;
相关文章推荐
- C#开发微信门户及应用(1)--开始使用微信接口
- (转)C#开发微信门户及应用(1)--开始使用微信接口
- C#设计模式之使用接口的例子
- 关于c#短信发送接口使用说明
- c# 中使用构构函数与IDisposable接口双重释放资源
- 关于C#接口的使用
- c#接口使用详解
- C#中抽象类和接口的区别与使用
- C#中抽象类和接口的区别与使用
- Redis总结(五)缓存雪崩和缓存穿透等问题 Web API系列(三)统一异常处理 C#总结(一)AutoResetEvent的使用介绍(用AutoResetEvent实现同步) C#总结(二)事件Event 介绍总结 C#总结(三)DataGridView增加全选列 Web API系列(二)接口安全和参数校验 RabbitMQ学习系列(六): RabbitMQ 高可用集群
- C#中接口的使用
- C#接口的使用场合,接口应用
- c#使用微信接口开发微信门户应用
- 黑马程序员_C#接口的定义与使用
- C#开发微信门户及应用(1) 微信接口使用
- C#中使用委托、接口、匿名方法、泛型委托实现加减乘除算法
- C#中接口和抽象类的使用上的主要差别在哪里?
- C#开发微信门户及应用(28)--微信“摇一摇·周边”功能的使用和接口的实现
- .NET(C#):使用UPnP来穿透NAT使内网接口对外网可见
- c#.net]做tooltip给控件动态添加属性的做法、IExtenderProvider接口的使用