Базовый класс - WorkerThread. Когда вы создаете MyClass, необходимо создать WorkerThread , используя любой из его конструкторов.
При написании base(data)
вы указываете программе использовать один конструктор WorkerThread, который принимает data
в качестве параметра. Если вы не сделали это, программа попытается использовать конструктор по умолчанию, который можно вызывать без параметров.