我对接口的理解大概在下面这个层次上
系统
{
接口A
{
接口成员说明
成员b;
...;
}
}
类C:接口A
{
对b进行实现
}
C c=new C();
那么用的时候就
c.b();
不知道我这样理解对不对
另外我有一个问题:
目前我感觉到系统接口是有好处的
但是仅仅体味到传递参数的好处
这样系统生成刷新的参数可以传给不同接口的对接类
那么其他的好处或者说设计接口主要用来干什么我还不大明白
等待高手指点
此号自封于2006年11月30日
使用接口去实现多态,
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
}
使用接口去实现多态,
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();
}
}
}
[此贴子已经被作者于2006-7-17 12:37:57编辑过]