Dart 可调用类

2024 年 8 月 29 日 | 阅读 2 分钟

Dart 提供了像函数一样调用类实例的功能。 要使类可调用,我们需要在其中实现 call() 方法。 让我们理解以下示例 -

示例 - 1

输出

Dart Callable class
Student name is Sharma and Age is 18

说明

在上面的代码中,我们在 Student 类中定义了一个 call() 函数,它接受两个参数,字符串类型的 name 和整数类型的 age,并返回包含此信息的消息。 然后,我们创建了 Student 类的对象,并像函数一样调用它。

让我们看看另一个例子 -

示例 - 2 多个可调用类

输出

Dart Callable class
Student name is peter and Age is 18
Employee id is 101 and Age is 32

说明

在上面的代码中,我们在 Student 类Employee 类中定义了两个可调用函数。 Employee 类的 call() 函数接受两个参数,字符串类型的 empid 和整数类型的 age。 我们将两个类的实例都称为可调用函数。


下一主题Dart Isolate