您的位置:首页 > 编程语言 > C#

《类使用接口——C#第八周》

2012-10-16 21:38 155 查看
/* (程序头部注释开始)

* 程序的版权和版本声明部分

* 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来修饰;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息