Flutter:协议,它们存在吗?

时间:2018-10-17 11:58:57

标签: dart flutter protocols

我找不到在Flutter中创建协议的方法。它们存在还是有其他替代方法?

2 个答案:

答案 0 :(得分:3)

在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");
  }

}

答案 1 :(得分:1)

在2020年,您正在寻找mixin here

这几乎就像Swift中的协议,甚至可以让您添加函数实现。

如果链接不起作用,则在复制粘贴时似乎起作用,请google dart mixin。