一、接口的声明和使用
-
接口: 接口是可以用来
约束和规范类的方法,提高开发效率的工具,接口在程序设计中具有非常重要的作用。 -
接口的声明
interface Areasize (
width: number; // 属性声明
height: number; // 属性 2
)
interface Areasize (
calculateAreaSize(): number; // 方法的声明
someMethod(): void; // 方法的声明
}
- 接口的使用 let area: Areasize = { width: 100, height: 100 };
二、接口的实现
三、模块的定义
- 一个
ArkTS文件的作用域是独立的。 export这个关键字的作用是将模块、类、函数、变量等标记为对外可见,以供其他模块使用。import这个关键字可以导入另一个文件的变量、函数、类、模块等
-
1.
导入导出函数 -
例如我们现在有一个名为
until.js的文件,我们在每一个函数前添加了export关键好暴露给其他模块使用。
// until.js
export function addNumber(a, b) { return a + b; }
export function subtractNumber(a, b) { return a - b; }
- 在
index.js文件中我们使用import关键字引入了until模块,并通过解构赋值的方式将addNumber和subtractNumber函数导入到当前模块中。然后,我们就可以直接使用这两个函数进行计算了。
// index.js
import { addNumber, subtractNumber } from './until';
console.log(addNumber(3, 4)); // 输出:7
console.log(subtractNumber(9, 2)); // 输出:7
- 2.导入导出类