【发布时间】:2021-10-07 16:33:29
【问题描述】:
我想在 Flutter 中使用一些部分类,但不知何故它不适用于已实现的抽象类。我举个例子
my_interface.dart
abstract class MyInterface {
void method1();
void method2();
}
my_parent.dart
import 'package:XYZ/core/init/network/firebase/my_interface.dart';
part 'my_child.dart';
class MyParent implements MyInterface {
MyParent();
@override
void method1() {}
}
my_child.dart
part of 'my_parent.dart';
class MyChild extends MyParent {
_MyChild() : super();
@override
void method2() {}
}
如您所见,我的抽象类有 2 个方法,我想在父类中编写 method1 的主体,在子类中编写 method2 的主体。
那么当我调用这些方法时,我应该可以如下调用
MyParent().method1();
MyParent().method2();
在 dart 中可以做到吗?
【问题讨论】:
标签: flutter dart partial-classes