我有一个必须使用自定义小部件的类。这个小部件可以有两种不同的实现,所以我想要一个抽象类作为接口,并创建另外两个扩展抽象类的类。因此,我的代码如下:
abstract class ICustomWidget extends StatelessWidget{}
class A extends ICustomWidget{
@override
Widget build(BuildContext context) =>
//Implementation
}
class B extends ICustomWidget {
@override
Widget build(BuildContext context) =>
//Implementation
}
我想问一下这是否是正确的方法,或者还有其他方法。谢谢。