| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4239 人关注过本帖
标题:[讨论]接口,回贴就给分
只看楼主 加入收藏
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
我现在也在学接口 还不是太懂啊
我对接口的理解大概在下面这个层次上
系统
{
接口A
{
接口成员说明
成员b;
...;
}
}
类C:接口A
{
对b进行实现
}
C c=new C();
那么用的时候就
c.b();
不知道我这样理解对不对
另外我有一个问题:
目前我感觉到系统接口是有好处的
但是仅仅体味到传递参数的好处
这样系统生成刷新的参数可以传给不同接口的对接类
那么其他的好处或者说设计接口主要用来干什么我还不大明白
等待高手指点

此号自封于2006年11月30日
2006-06-28 12:08
houyunqing
Rank: 1
等 级:新手上路
帖 子:476
专家分:0
注 册:2005-4-1
收藏
得分:0 
555555555555555
受打击了,我原来写了那么多关于接口的帖子哪里去了!!!!!!!!!怎么能删我的发帖记录呢!!!!!!!!!!!呀呀呀呀呀呀!!!!!

寻求挑战,追求完美 Oh,my god!
2006-07-01 09:43
foproxs
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2006-4-24
收藏
得分:0 
是不是要给分哦

2006-07-01 10:17
foproxs
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2006-4-24
收藏
得分:0 
ffffffff

2006-07-01 10:17
foproxs
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2006-4-24
收藏
得分:0 
我不太会用接口就是了

2006-07-01 10:18
seapal
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-7-3
收藏
得分:0 
太感谢了,从你们贴子里学到不少东东!

男儿当自强! 生命不息,奋斗不止!
2006-07-03 16:25
rgzhs
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-7-5
收藏
得分:0 

使用接口去实现多态,
JAVA好像是通过接口去实现代理的。
这个很好用
还有接口是联系,
类继承是树的关系(父子)
其实接口跟抽象类还是很像的
比如
public interscafe A
{
int eee();
}
class B:A
{
public int eee()
{
MessageBox.Show("B");
}
}
class C:A
{
public int eee()
{
MessageBox.Show("B");
}
}
public static void Main(String[] args)
{
public void sss(A a)
{
a.eee();
] }
sss(new B());//显示B
sss(new C());//显示C
}

2006-07-05 16:56
ytyt654
Rank: 2
等 级:新手上路
威 望:4
帖 子:195
专家分:0
注 册:2006-2-13
收藏
得分:0 
语言描述上不流畅,还需仔细斟酌。

有必要说明一下,在接口定义中不允许声明成员上的修饰符,接口成员总是公共的,不能声明为虚拟或静态。

[此贴子已经被作者于2006-7-6 11:14:31编辑过]


2006-07-06 11:08
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
以下是引用rgzhs在2006-7-5 16:56:00的发言:

使用接口去实现多态,
JAVA好像是通过接口去实现代理的。
这个很好用
还有接口是联系,
类继承是树的关系(父子)
其实接口跟抽象类还是很像的
比如
public interscafe A
{
int eee();
}
class B:A
{
public int eee()
{
MessageBox.Show("B");
}
}
class C:A
{
public int eee()
{
MessageBox.Show("B");
}
}
public static void Main(String[] args)
{
public void sss(A a)
{
a.eee();
] }
sss(new B());//显示B
sss(new C());//显示C
}

写的很好
我已经把你的代码转到C#下跑了
对接口又有了更深的认识
谢谢了
另把我跑的代码附上

using System;
using System.Windows .Forms ;

namespace BC_CN_TEST1
{
/// <summary>
/// InterFaceTry 的摘要说明。
/// </summary>
public class InterFaceTry
{
public InterFaceTry()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public interface A
{
int eee();
}
class B:A
{
public int eee()
{
MessageBox.Show("B");
return 0;
}
}
class C:A
{
public int eee()
{
MessageBox.Show("C");
return 0;
}
}
class D:A
{
public int eee()
{
MessageBox.Show ("D");
return 0;
}
}
public static void Main(String[] args)
{
sss(new B ());
sss(new C ());
sss(new D());
}
public static void sss(A a)
{
a.eee();
}
}
}


希望更都人多多讨论这些东西 真的非常受益
由于这个接口例子中是没有参数传递的
不知道哪位仁兄肯讲解以下如果有参数的接口的使用
不胜感激中ING...

[此贴子已经被作者于2006-7-17 12:37:57编辑过]


此号自封于2006年11月30日
2006-07-17 12:10
yuzhou
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:136
专家分:0
注 册:2007-1-21
收藏
得分:0 

接口成员不能有任何访问修饰符
它的默认是public,但是不能写


机遇是给有准备的人
2007-07-30 21:23
快速回复:[讨论]接口,回贴就给分
数据加载中...
 
   



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

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