Если раньше класс, поддерживающий интерфейсы, обязан был реализовывать их самостоятельно, то теперь можно написать:
- Код: Выделить всё
type
TMyClass=class(TInterfacedObject, ISomeInterface)
public
FChild: TSomeOtherClass implements ISomeInterface;
end;
и вызовы методов интерфейса будет перенаправлен в объект, хранящийся в поле FChild.
Основная практическая польза от этого, на мой взгляд, состоит не столько в удобствах написания чего-то нового, сколько в появлении возможности портировать соответствующую категорию Дельфевого кода.