برنامهنویسی شیگرا (Object-Oriented Programming یا OOP) یکی از اصول پایهای و مهم در بسیاری از زبانهای برنامهنویسی مدرن، از جمله سیشارپ (#C) است. در این سبک برنامهنویسی، از کلاسها و اشیاء برای مدلسازی دنیای واقعی در برنامهها استفاده میشود. یکی از مفاهیم کلیدی در OOP، نمونهسازی (Instancing) کلاسها است. در این مقاله، به زبان ساده و روان به بررسی چگونگی فراخوانی و نمونهسازی کلاسها در سیشارپ میپردازیم.
در زبان سیشارپ، کلاس یک قالب یا الگو است که برای تعریف اشیاء استفاده میشود. به عبارت دیگر، کلاسها ساختار و رفتار اشیاء را تعیین میکنند. هر کلاس میتواند شامل فیلدها (متغیرها)، متدها (رفتارها)، و خصوصیات باشد که همه آنها مشخص میکنند که اشیاء این کلاس چه ویژگیها و چه رفتارهایی دارند.
