В Java у меня может быть интерфейс IsSilly
и один или несколько конкретных типов, которые его реализуют:
public interface IsSilly {
public void makePeopleLaugh();
}
public class Clown implements IsSilly {
@Override
public void makePeopleLaugh() {
// Here is where the magic happens
}
}
public class Comedian implements IsSilly {
@Override
public void makePeopleLaugh() {
// Here is where the magic happens
}
}
Что эквивалентно этому коду в Dart?
После просмотра официальных документов по классам, похоже, что Дарт не имеет нативного типа interface
. Итак, как средний Dartisan выполняет принцип сегрегации интерфейса?