面向对象--接口

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

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

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

     接口的定义:

           接口用interface关键字声明:

           示例:    public interface IPerson

                      {

                               int Name    //接口中的属性

                             {

                                       get;

                                       set;

                               }

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

                       }

     接口的实现

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

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

      class User:Person,IPerson,IComparable

 

接口Demo:

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

 

 

 

转载于:https://www.cnblogs.com/yangjicheng/articles/1748480.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值