C# 简单接口及接口属性定义!!

348 篇文章 0 订阅


C# 简单接口及接口属性定义!!

有一个接口ICup,有两个方法:Refill()、Wash();以及两个属性:color 和 voume;
求定义代码!!
x403879785 | 浏览 12999 次 2013-04-16 11:20


2013-04-16 11:36 最佳答案
1
2
3
4
5
6
7
8
Interface ICup{
   //属性
   string Color{ get ; set ;}
   string Voume{ get ; set ;}
   //方法
   void Refill();
   void Wash();
}

      1、C#中的接口是独立于类来定义的。这与 C++模型是对立的,在 C++中接口实际上就是抽象基类

  2、接口和类都可以继承多个接口搜索


  3、而类可以继承一个基类,接口根本不能继承类。这种模型避免了 C++的多继承问题,C++中不同基类中的实现可能出现冲突。因此也不再需要诸如虚拟继承和显式作用域这类复杂机制。C#的简化接口模型有助于加快应用程序的开发。


  4、一个接口定义一个只有抽象成员的引用类型。C#中一个接口实际所做的,仅仅只存在着方法标志,但根本就没有执行代码。这就暗示了不能实例化一个接口,只能实例化一个派生自该接口的对象。


  5、接口可以定义方法、属性和索引。所以,对比一个类,接口的特殊性是:当定义一个类时,可以派生自多重接口,而你只能可以从仅有的一个类派生。


其他回答

interface ICup{
 void Refill() ;
 void Wash() ;
 string color { get ; set ; }
double voume{ get ; set ; }
}
追问


 
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值