Flutter:协议,它们存在吗?
Flutter: protocols, do they exist?
我找不到在 Flutter 中创建协议的方法。它们存在还是有其他替代方式?
在 Dart 中,您只需创建一个 abstract class
并放置您希望其子项覆盖的所有方法。您还可以提供一个实现:
abstract class MyAbstractClass {
void method1(); // children must implement this method
void method2() { // this method already has an implementation
print("Just a print");
}
}
2020年,您正在寻找mixin
here
这几乎就像 Swift 中的协议,它甚至可以让您添加功能实现。
如果link不起作用,复制粘贴时似乎可以,请google dart mixin。
我找不到在 Flutter 中创建协议的方法。它们存在还是有其他替代方式?
在 Dart 中,您只需创建一个 abstract class
并放置您希望其子项覆盖的所有方法。您还可以提供一个实现:
abstract class MyAbstractClass {
void method1(); // children must implement this method
void method2() { // this method already has an implementation
print("Just a print");
}
}
2020年,您正在寻找mixin
here
这几乎就像 Swift 中的协议,它甚至可以让您添加功能实现。
如果link不起作用,复制粘贴时似乎可以,请google dart mixin。