面向对象--接口

     面向对象中,接口是一种标准和规范,它可以约束类的行为,使不同的类能达到一个统一的规范。

C#接口中可以包含属性、方法和索引器,不能包含字段。但是接口中的属性和方法都不能实现。

这好比是更加抽象的抽象类。

     接口的定义:

           接口用interface关键字声明:

           示例:    public interface IPerson

                      {

                               int Name    //接口中的属性

                             {

                                       get;

                                       set;

                               }

                          void SayHi();  //接口中的方法

                       }

     接口的实现

实现接口的语法如下:   class User: IPerson

     如果一个类要继承一个父类,同时要实现多个接口,则以“,”号隔开,语法如下:

      class User:Person,IPerson,IComparable

 

接口Demo:

       在用户管理信息系统中,要求每个用户登录,都要把登录状态、时间写进日志。现定义一个接口ILog来完成写日志的操作,然后在User类和Admin类中分别实现这个接口。

 

 

 

posted @ 2010-05-31 20:29  颓废的猪  阅读(139)  评论(0编辑  收藏  举报