static у классов/структур — тип-уровень без участия в override; class у методов/свойств классов допускает override в подклассах.
Разбор
- У struct только
static.
class var должен быть computed для override.
- Фабрики часто
static func.
- Не путать с instance членами.
Итог
static — без полиморфизма; class — переопределяемый тип-член.