| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 788 人关注过本帖
标题:接口的作用,概念很模糊 询良药
只看楼主 加入收藏
chzh22
Rank: 1
等 级:新手上路
帖 子:129
专家分:0
注 册:2006-6-3
结帖率:0
收藏
 问题点数:0 回复次数:2 
接口的作用,概念很模糊 询良药
Fruit.cs
namespace Simple_Factory
{
public interface Fruit
{
//生长
void grow();
//收获
void harvest();
//种植
void plant();
}
}
Apple.cs //苹果
namespace Simple_Factory
{
public class Apple:Fruit
{
public Apple()
{
}
#region Fruit 成员
public void grow()
{
Console.WriteLine ("Apple is growing.......");
}
Strawberry.cs //草莓
namespace Simple_Factory
{
public class Strawberry:Fruit

{
public Strawberry()
{
}
#region Fruit 成员
public void grow()
{
Console.WriteLine ("Strawberry is growing.......");
} 谁能帮我大概解释一下这个例子接口起到的作用,我知道接口起到重用的作用,但在这里我看不出接口起什么好的作用,能帮我举个例子吗谢谢了。
搜索更多相关主题的帖子: 接口 良药 模糊 概念 
2010-01-27 10:56
baikil
Rank: 10Rank: 10Rank: 10
来 自:X星球
等 级:青峰侠
威 望:4
帖 子:282
专家分:1580
注 册:2009-7-20
收藏
得分:0 
一般的编程中不太使用,要使用只是为了使用接口面使用!
接口是一类的骨架,是一个类的灵魂.
C#中没有多继承的说法,但有为这接口就可以实现继承的需求.
说说你这个代码的接口的作用吧!
interface Fruit -->这个接口为一系列水果的共有的特性.
下面为特性的内容
//生长
void grow();
//收获
void harvest();
//种植
void plant();
每一种水果都有这个特性

比如:
Apple.cs //苹果
namespace Simple_Factory
{
public class Apple:Fruit
{
public Apple()
{
}
#region Fruit 成员
public void grow()
{
Console.WriteLine ("Apple is growing.......");
}
苹果为水果中的一种
生长方式可以有自己的方式.

其它的也是一样的...

建议:初学者先不要理这个,进级时再回头理解.


自创QQ群64885635,方便C#学习交流.希望各项工作路好学都好入!
2010-01-27 11:48
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
收藏
得分:0 
良药:设计模式。
看完了你就知道了。
2010-01-28 09:03
快速回复:接口的作用,概念很模糊 询良药
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016589 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved