代码之家  ›  专栏  ›  技术社区  ›  aloisdg

接口中的分隔符有什么区别?[副本]

  •  0
  • aloisdg  · 技术社区  · 7 年前

    在我正在开发的代码库中,我注意到使用了两种接口:

    一次使用分号:

    interface LabelledValue {
        label: string;
        value: string;
    }
    

    interface LabelledValue {
        label: string,
        value: string
    }
    

    Handbook Interfaces .

    两者有区别吗?这只是一个解决方案的两种语法示例吗?

    1 回复  |  直到 7 年前
        1
  •  -1
  •   Suraj Vaghela    7 年前

    接口是一个契约:编写接口的人说,“嘿,我接受这样的东西”,而使用接口的人说“好,我编写的类看起来是这样的”。

    接口是空外壳。只有方法的签名,这意味着这些方法没有主体。接口什么也做不了。这只是一种模式。

    //我说所有的机动车都应该是这样的: { 无效运行();

    int getFuel();
    

    }

    //我的队友顺从地写着车的样子

    int fuel;
    
    void run()
    {
        print("Wrroooooooom");
    }
    
    
    int getFuel()
    {
        return this.fuel;
    }
    

    }

    推荐文章