Currently I'm experimenting and learning the Dart language.

I'm creating an abstract class with two abstract methods called **IAnimal** like this:

```
abstract class IAnimal
{
  String Walk(int distance);

  String Eat(String food);
}

```

Next I create a **Dog** class that should implement the 2 methods.

```
class Dog implements IAnimal
{
  Dog(String name) {
    this._name = name;
  }

  String _name;
}

```

***But the dart analyser does complain about the 2 missing methods, is this intended behaviour or not supported?***