我有一个抽象类A:
abstract class A {
Future<String> firstMethod();
}
我实现了这个抽象类
class Aimp implements A {
@override
Future<String> firstMethod() async {
return "test";
}
}
我创建了另一个抽象类:
abstract class B extends A {
Future<String> secondMethod();
}
我实现了这个抽象类
class Bweb extends B {
@override
Future<Object> secondMethod() async {
final t = //I want to call firstMethod()
if(t.isNotEmpty()) // do sth
}
}
在secondMethod()的实现中,如何调用firstMethod()的实现?
我不想使用mixin。
2条答案
按热度按时间knsnq2tg1#
然后你需要一个Aimp类项目的对象作为Bweb类的一个字段。或者把A类作为B类的一个字段。
q8l4jmvw2#
我尝试使用with代替: