新手学C#,关于接口的问题
c#吧
全部回复
仅看楼主
level 2
假如有两个类class A ,class B
一个接口interface C
两个类都继承了接口
interface C
{
int x();
}
class A:C
{
int x();
}
class B:C
{
}
那么是否 类B可以用x()方法?
B b = new B();
b.x();
这样能不能用?
2011年11月05日 08点11分 1
level 2
这贴吧没人气啊
我自己适合弄明白了
是接口的概念理解有点问题
按上面这样用是不行的
2011年11月05日 08点11分 2
level 1
不可以~
接口可以理解成是行为的约定,本身并不包含实现
B:C 代表B必须实现C接口
实现之后其他类实例化B,就可以调用b.x()
2011年11月05日 08点11分 3
level 2
2011年11月05日 08点11分 4
level 5
应该不行!
2011年11月05日 08点11分 5
1