Кіріспе

Класта анықталған, оның барлық объектілерінің бірдей көшірмесі бар айнымалы.

Объектіге бағытталған бағдарламалауда, кластық айнымалы – класта анықталған, кластың қанша данасы болса да, бір ғана көшірмесі болатын айнымалы. Кластық айнымалы инстанция айнымалысы емес. Бұл – сынып атрибутының (немесе сыныптың қасиеті, өрісі немесе дерек мүшесі) ерекше түрі. Инстанция мен сынып мүшелерінің арасындағы осы айырмашылық әдістерге ("мүшелік функциялар") де қатысты; сыныпта инстанция әдістері де, сынып әдістері де болуы мүмкін.

Статикалық мүшелер айнымалылары мен статикалық мүшелер функциялары

Кейбір тілдерде сынып айнымалылары мен сынып әдістері динамикалық жіберу арқылы емес, статикалық түрде шешіледі немесе олардың жады компиляция кезінде статикалық түрде бөлінеді (барлық сынып үшін бір рет, статикалық айнымалылар ретінде), орындалу кезінде динамикалық түрде бөлінбейді (объектінің әрбір жасалуында). Дегенмен, басқа жағдайларда, олардың біреуі немесе екеуі де динамикалық болуы мүмкін. Мысалы, егер сыныптарды динамикалық түрде (орындалу кезінде) анықтауға болады, онда осы сыныптардың сынып айнымалылары сынып анықталғанда динамикалық түрде бөлінеді, ал кейбір тілдерде сынып әдістері де динамикалық түрде жіберіледі. Сондықтан кейбір тілдерде статикалық мүше айнымалысы немесе статикалық мүше функциясы "сынып айнымалысы" немесе "сынып функциясы" дегенмен синоним ретінде немесе олардың орнына қолданылады, бірақ бұл терминдер барлық тілдерде синоним емес. Бұл терминдер Java, C# және C++ тілдерінде жиі қолданылады, онда сынып айнымалылары мен сынып әдістері статикалық кілт сөзбен жарияланады және статикалық мүше айнымалылары немесе статикалық мүше функциялары деп аталады.