Flutter:通过必须实现一个方法来扩展 class

Flutter: extend a class by having to implement a method

由于我有两个相似的 classes,但只有一个功能差别很小,我想创建一个基础 class ,它们将扩展,但这也会迫使它们实现那个特定的功能。为了更好地解释这一点:

class A {
void print() {print "hello";}
void func (){}
}

class B extends A {
@override func(){
 //TODO
 }
}

您可以使用抽象基 class,它是 classes

的父级
abstract class Base {
  void func();
}

class A extends Base{

  @override
  void func() {

   }

}

class B extends Base {
  @override
  void func() {

  }

}