C#接口问题啊啊啊啊啊啊啊

[复制链接]
查看11 | 回复4 | 2011-3-3 10:55:05 | 显示全部楼层 |阅读模式
下面的例子给出了由类来实现接口的例子。其中ISequence 为一个队列接口,提供了向队列尾部添加对象的成员方法Add( ),IRing 为一个循环表接口,提供了向环中插入对象的方法Insert(object obj),方法返回插入的位置。类RingSquence 实现了接口ISequence 和接口IRing。
using System ;
interface ISequence {
object Add( ) ;
}
interface ISequence {
object Add( ) ;
}
interface IRing {
int Insert(object obj) ;
}
class RingSequence: ISequence, IRing
{
public object Add( ) {…}
public int Insert(object obj) {…}
}
上面的队列接口和循环表接口是什么意思??????

回复

使用道具 举报

千问 | 2011-3-3 10:55:05 | 显示全部楼层
你现在问队列接口和循环表接口是什么意思,你了解接口的意思吗??类是现实对象的抽象,而接口是一组行为的抽象,一个类实现一个接口,就是说这个类具有了某种行为。那么队列接口就表示可以向一个队列添加元素的行为(ADD),如果一个类实现了这个接口,就表示这个类有了这个行为,你就可以把这个类看成是一个可以添加元素的队列。循环表接口和上面的理解可做一样解释。如果有不明白,留言。
回复

使用道具 举报

千问 | 2011-3-3 10:55:05 | 显示全部楼层
接口说起来很简单,他就是定义规则,主要是为不相关的类提供通用的处理服务就上面的例子来说,就是RingSequence类实现ISequence, IRing接口后就可以对队列进行操作接口里面的方法是必须要实现的接口最主要是应用在数据通信方面,建议你先看看关于接口的教程
回复

使用道具 举报

千问 | 2011-3-3 10:55:05 | 显示全部楼层
接口是定义规则要查业务逻辑 得看你实现接口的类 是干什么的。
回复

使用道具 举报

千问 | 2011-3-3 10:55:05 | 显示全部楼层
ISequence iSequence=new RingSequence();具体是怎么用要看具体实现啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行