我想问一下C#接口和抽象类的具体用处

其实这两个本质应该就是一个类吧,只不过接口是没有任何的内容,只有空白的方法和属性,然后他的目的只是给别人调用,然后把里面的方法一个一个给实现起来。而抽象类好象就是一定要定... 其实这两个本质应该就是一个类吧,只不过接口是没有任何的内容,只有空白的方法和属性,然后他的目的只是给别人调用,然后把里面的方法一个一个给实现起来。

而抽象类好象就是一定要定义个抽象方法的吧,而且抽象类是不能生成对象的,只能继承,继承了抽象类好象是一定要重写抽象方法的。

这两个都是用于继承用的,接口好象也不能生成对象吧,忘记了。 这两个感觉都差不多,唯一不同的时,抽象类在抽象方法可以有自己的方法体,但一定要被修改是这样吗。属性也可以自己赋值同时可以用IF FOR这一些逻辑,而接口只能声音一些变量(属性)和方法,不能有别的任何内容。大致是这个意思吗???

我目前是初级得不能再初级,问一个题外话,这些东西在真正的开发中用得多吗,还是说学学这个只是更了解.net的结构,因为.net本身提供了很多的抽象类、接口,我们都要接这些东西。所以才去了解。自己写当然也成只是少??对吗
展开
 我来答
百度网友f394a85c0
2011-08-24 · 超过23用户采纳过TA的回答
知道答主
回答量:70
采纳率:75%
帮助的人:18.2万
展开全部
接口 有点类似于 我们的 行为规范 比如: 热爱祖国
抽象类 可以继承与接口,但接口没法继承与抽象类
现在 一个“学生” 的抽象类 他继承了“热爱祖国”这个接口
这时候学生的共性就可以放到 学生的抽象类里面了,当然“学生”必须实现“热爱祖国”啦。
现在各行各业 都有个抽象类,他们都可以 “热爱祖国” ,但是他们不具有“学生”的一些特点了。

一次“主席”到,一个城市问,"全体市民"大家好,你们都“热爱祖国”。这个时候主席遍历"全体市民"
foreach("热爱祖国" item in "全体市民")
主席好开心啊,不用跑到学校问学生,老师,也不要去银行等等工作场所怎么麻烦了
手机用户25130
2011-08-24 · TA获得超过259个赞
知道小有建树答主
回答量:668
采纳率:0%
帮助的人:450万
展开全部
- - 还高分呢,现在是0分.。。
抽象类是一个不能直接实例化的类,通过关键字:Abstract声明,如果该类中有抽象方法,则必须由继承它的子类去实现!
结构:Struct 属于值类型,于用封装一些简单的变量。
接口:用于类定行为规范,和抽像类差不多,但接口中只能定义方法,事件,属性,索引器,不能包含方法的实现!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蟹蟹的影子
2011-08-24 · TA获得超过658个赞
知道小有建树答主
回答量:541
采纳率:0%
帮助的人:378万
展开全部
大型软件开发还是用得到的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式