私がDartで理解している限りでは、抽象クラスを使用して "interfaces"または "protocols"(objective-cから来た場合)を宣言することは可能です。 とにかく、抽象クラス/インタフェースでオプションのメソッドを宣言する方法を見つけるのに問題があります。抽象クラスでオプションとしてメソッドを宣言する
私は抽象クラスでのメソッドを宣言し、具体的なクラスBがを実装してみましょう場合、私は、コンパイラで警告が表示されます。 私はオプションを宣言することができる、または少なくとも私のインターフェイスを実装するクラスで "再宣言"する必要なく、デフォルトの実装を提供することができるようにしたいと思います。
abstract class A{
void abstractMethod();
}
class B implements A{
//not implementing abstract method here gives a warning
}
私はあなたのソリューションを理解し、 "概念"、それに同意します。しかし私の質問は、Dartでこの動作を達成する方法があるかどうかを正確に理解するために行われました。 objective-cでは、(プロトコルと呼ばれていても) "インタフェース"でメソッドを宣言することができます。このようにして、アナライザは不足している実装に不平を言うことはありません。 ダーツでそのような行動を望んでいたが、明らかにあなたの答えで判断することはできません。 –
私は確かにそこにないと確信しています –