日期:2014-05-17  浏览次数:20714 次

接口中能不能定义:实现接口的类的,必须有一个带int参数的实例化方法
本帖最后由 WelllFrog 于 2013-04-23 12:37:48 编辑
public interface ITest
{
    // 怎么写?
}

public class A : ITest
{
    // 必须实现下面这个
    public A(int x) {}
}


能不能实现?应该怎么写,求教~

------解决方案--------------------
你的下面那个是个构造函数吧。
接口仅仅有标记的作用,本身没有构造函数。
你的想法应该无法实现。
------解决方案--------------------
引用:
本帖最后由 WelllFrog 于 2013-04-23 12:37:48 编辑
            C# code?12345678910public interface ITest{    // 怎么写?} public class A : ITest{    // 必须实现下面这个    public A(int x) {}}

能不能实现?应该怎么……


ITest test=new A(1);

new实现类的时候需要执行构造的吧?你的实现类中构造函数写了不就可以了么?没明白什么意思。。
是说想再接口中定义构造函数吗?那是不可以的。