美文网首页
TS 面向对象 -- 接口

TS 面向对象 -- 接口

作者: __凌 | 来源:发表于2017-10-25 09:47 被阅读0次

接口Interface:用来建立某种代码约定,使得qita开发者在调用某个方法或创建新的类时必须遵循接口所定义的代码约定。

No 1:用接口声明属性

当接口用作方法的参数的类型声明,当调这个方法的时候,TS会去检查你传入的参数是否符合接口的约定

interface Eat{

   name: string;

   price: number;

};

class Sheep{

    constructor(public config: Eat) {}

};

var p1 = new Sheep();    //报错

var p2 = new Sheep('xxj',18);   //报错

var p3 = new Sheep({

     name: 'xxj',

     price:18

});     //正确调用方法:传入一个带有规定属性的对象

No 2:对方法进行约束

对方法进行约束需要用到implements关键词,它规定被约束的方法内必须实现接口中的函数

interface  Animal{

   eat();

};

class Sheep implements Animal {

  eat (){ console.log("grass"); }

};

相关文章

  • TS 面向对象 -- 接口

    接口Interface:用来建立某种代码约定,使得qita开发者在调用某个方法或创建新的类时必须遵循接口所定义的代...

  • TS基础(五)接口

    TS中接口是用来定义对象的类型。TS中接口和泛型属于十分重要的类型。在面向对象语言中,接口它是对行为的抽象,行动由...

  • typescript 入门教程二

    ts中面向对象成员修饰符:public , private , protexted(ts官方网站:ts) 在ts中...

  • ts与面向对象

    一. 简介   Typescript是一门开源的编程语言,由Microsoft开发维护,首次发布于2012年10月...

  • TS 面向对象 -- 类

    class 类是typescript的核心,使用TS开发大多数代码都是写在类里面的 # 1:类的声明 No 1:关...

  • TS 面向对象 -- 模块

    模块 Module:模块可以帮助开发者将代码分割为可重用的单元。开发者可以自己决定将模块中的哪些资源(类、方法、变...

  • 面向对象OOP(Ts)

    操作对象例如 操作浏览器要使用window对象 操作网页要使用document对象 操作控制台要使用console...

  • Kotlin入门学习(二)

    新的篇章 面向对象 面向对象-封装 面向对象-继承 面向对象-抽象类和多态 接口 委托和代理 by关键字 委托...

  • interface

    接口用于定义对象的 '轮廓' 但是如果我们直接传入一个对象字面量进去,ts就会报错, 因为ts对对象字面量检测更加...

  • Android 面向接口编程

    关键词:Android、POP、面向接口编程 、面向过程、面向协议 一、概述 面向接口编程是面向对象编程的一种实...

网友评论

      本文标题:TS 面向对象 -- 接口

      本文链接:https://www.haomeiwen.com/subject/gogfpxtx.html