社区
C#
帖子详情
接口的使用问题
zzmdegm
2006-10-25 12:23:39
public interface Ive
{
void state(); //车的状态:新与旧
}
class car : Ive //轿车类
{
public void state()
{
Console.WriteLine("这是一辆新车");
}
如上一个接口和类。Ive里面有一个方法state(),它怎么没有方法体啊?
类car继承于Ive,又重写了方法state(),那要接口做什么啊。直接在类中写state()方法不就完了吗?
...全文
163
5
打赏
收藏
接口的使用问题
public interface Ive { void state(); //车的状态:新与旧 } class car : Ive //轿车类 { public void state() { Console.WriteLine("这是一辆新车"); } 如上一个接口和类。Ive里面有一个方法state(),它怎么没有方法体啊? 类car继承于Ive,又重写了方法state(),那要接口做什么啊。直接在类中写state()方法不就完了吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhongwanli
2006-10-26
打赏
举报
回复
用个 virtual 关键字。
BSC
2006-10-26
打赏
举报
回复
mark
dyw31415926
2006-10-25
打赏
举报
回复
用了接口好,能有效减少类之间的藕合性,如;类A 和 类B要通信,则要是他们直接联系的话,关系比较紧密,要是A - 接口 - B的话, 结构就比较好,减少了A与B的直接联系
继承接口的类必须实现接口定义的函数,所以接口中的函数只是定义而已,可以简单的理解为只是一种声明而已,类car : Ive 因为继承了接口,所以一定要实现state()方法方法,否则会报错,
另外,通过接口可以继承两个或两个以上的类,这是一般继承做不到的(因为.net中是执行单继承)
liujia_0421
2006-10-25
打赏
举报
回复
接口中方法的具体实现,就是在具体的类中实现的,建议楼主把接口的有关概念再看一下。
repitile
2006-10-25
打赏
举报
回复
这个设计到OO中的多态等概念,建议找本书看看
java基础教程----精华版
java基础教程----精华版,不得不下载的资源
java学习笔记总结
自己几个月的学习总结,一些解决
问题
的办法,很实用,希望对大家有所帮助!
Spring+SpringMVC+Mybatis框架整合例子(SSM) 下载
本资源对应博文:http://blog.csdn.net/zhshulin/article/details/37956105,可以通过博文进行学习,不建议下载完整源码,博文有详细教程,以及代码。
c#中
接口
的
使用
方法图解_C#中
接口
的
使用
方法
接口
可以理解为是一种标准,在这种标准中规定了实现其的类及结构体中至少应包含的方法和属性。在C#语言中不允许类的多继承,这是因为传统的多继承带来的
问题
往往胜过其带来的好处。然而,现实世界里到处都存在着多继承的情况。为了解决这个矛盾,在一些面向对象语言中提出了
接口
的概念。在C#中,通过
接口
可以实现多继承的功能。1.
接口
的声明访问修饰符 interface
接口
名称{:基
接口
}{
接口
体;}如下面定义了一...
使用
接口
的好处
今天突然想起来刚接触java时纠结的一个
问题
。 当一个项目小到只有几个功能而且功能互相不重叠的时候,那么还有没有
使用
接口
的必要。比方说我只需要实现一个输出hello world的功能,而且后期没有任何扩展,有没有必要创建一个helloService
接口
和一个实现helloServiceImpl。个人认为是没有必要的,当然这个例子功能过于简单。但是现实中的项目绝对没有这么简单,是必定要用
接口
的。下面...
C#
111,111
社区成员
642,556
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章