Flutter:通过必须实现方法来扩展类

时间:2019-01-01 11:50:28

标签: dart flutter override extends

由于我有两个相似的类,但是在一个函数中几乎没有什么不同,所以我想创建一个基类,它们将进行扩展,但这也将迫使它们实现该特定功能。为了更好地解释这一点:

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

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

1 个答案:

答案 0 :(得分:2)

您可以使用抽象基类,它是两个类的父类

abstract class Base {
  void func();
}

class A extends Base{

  @override
  void func() {

   }

}

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

  }

}