Сутнасць адрознення класаў ад іншых абстрактных тыпаў дадзеных складаецца ў тым, што пры заданні тыпу дадзеных клас вызначае адначасова і інтэрфейс, і рэалізацыю для ўсіх сваіх асобнікаў, а выклік метаду-канструктара абавязковы.