Dart Callable Classes
Dart provides the facility to call class instances like a function. To make callable class, we need to implement a call() method in it. Let's understand the following example -
Example - 1
Dart Callable class Student name is Sharma and Age is 18
In the above code, We defined a call() function in the class Student that takes two arguments String name, integer age and return a message with this information. Then, we have created the object of class Student and called it like a function.
Let's have a look at another example -
Example - 2 Multiple callable class
Dart Callable class Student name is peter and Age is 18 Employee id is 101 and Age is 32
In the above code, we defined two callable functions in class Student and class Employee. The Employee class call() function accepts two parameters as String empid and int age. We called instances of both classes as callable functions.