社区
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()方法不就完了吗?
...全文
157
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中的多态等概念,建议找本书看看
javax.servlet jar包---解决找不到javax.servlet.*等
问题
javax.servlet的jar包,解决找不到javax.servlet.*等
问题
的!欢迎下载!!
aidl
使用
示例代码
配合我在博客中讲解的aidl
使用
的一个完整的示例 示例有参考:http://blog.csdn.net/saintswordsman/archive/2010/01/04/5130947.aspx
shareSDK android第三方qq,微信登录
利用shareSDK进行android的qq、微信的第三方登陆,这是官网上面的例子,可以直接运行里面的apk程序,若是自己编译时要注意把签名改成里面的签名,要不然微信登陆不能用。
USB转RS232驱动程序
USB转RS232驱动程序
Dubbo入门实例Demo
Dubbo入门实例Demo 新手入门遇到好多麻烦,网上搜来的入门demo也是各种
问题
,百般周折自己终于倒腾出来了,与大家共享~
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章