as

Перетворення типів

Worker w1 = (Worker)cat1;                // генерується помилка

Worker w1 = cat1 as Worker;            // w1 = null