# 口

**定义接口:只有签名、没有实现的方法约定。**

```xuantie
口 可叫 {
    函 叫(): 字
}
```

## 你可以……

- **声明多个方法签名**——参数与返回类型都可标注:

```xuantie
口 形状 {
    函 面积(): 小数
    函 缩放(倍率: 小数)
}
```

- **定义泛型接口**——接口名后加 `<T>`:

```xuantie
口 容器<T> {
    函 取(): T
}
```

- **用作成员的类型标注**——如委托模式里弱引用一个接口:

```xuantie
型 视图 {
    弱 设 代理: 代理口?
}
```

## 注意

- 接口方法只写签名,没有函数体。
- 当前没有"某型实现某口"的显式声明语法;接口不生成运行时代码,仅作编译期约束。

## 相关

[型](型.md) · [弱](弱.md) · [承](承.md)