import 'dart:mirrors'; abstract class AOCBase { num answerA; num answerB; String get classString => reflect(this).toString().split("'")[1]; String get classStringTest => classString + 'test'; Future testa() => a(test: true); Future testb() => b(test: true); Future a({bool test}); Future b({bool test}); @override String toString() { print(''' classString = $classString answerA = $answerA answerB = $answerB '''); return super.toString(); } }