Да, при объявлении типа класса память резервируется. 1
Например, когда создаётся файл класса, для него резервируется оперативная память. 1 Также, если файл сохраняется, резервируется память на жёстком диске. 1 Кроме того, для отображения символов, которые вводятся в среде разработки для объявления типа класса, резервируется видеопамять. 1
При дальнейшем использовании объявленного типа память может резервироваться в момент компиляции кода. 1 В интерпретируемых языках память резервируется и после компиляции: типы классов хранятся в заголовках исполняемых файлов и библиотек, при исполнении приложения тип может копироваться в оперативную память и храниться там отдельно от его экземпляров. 1
Однако определение класса не приводит к выделению памяти: она выделяется только тогда, когда определяется объект типа класса. 3