C#类接口实例

来源:互联网 发布:php中字符串截取 编辑:程序博客网 时间:2024/06/08 02:54

* 问题描述:

C#中,使用接口的作用是同一个类可以实现多个接口,达到“多重继承”的目的;另外,通过接口可以使处于不同层次、甚至互不相关的类具有相同的行为。

代码如下:

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace fengyun{    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来修饰;

0 0
原创粉丝点击