کلاس در زبان های برنامه نویسی چیست؟

در زبان های برنامه نویسی قدیمی مثل پاسکال و سی (C) شما با تعداد زیادی تابع و دستور سروکار داشتید و بسته به نیاز خود

از هر کدام استفاده می کردید ولی در زبان های جدید تر مثل سی پلاس پلاس (C++) و وی بی دات نت (VB.NET) یا سی شارپ (C#.NET)

شما با مفهوم جدیدی به نام کلاس موجه می شوید

کلاس ها دقیقا مثل اشیا و وسایل در دنیای واقعی هستند . به مثال زیر دقت کنید:

یک تلویزیون را در نظر بگیرید این وسیله دارای خصایصی مانند طول و عرض و رنگ و کیفیت تصویر و … می باشد

در کنار این خصایص این وسیله کارهایی هم انجام می دهد مثلا صدای تولید می کند تصویر پخش می کند می توان صدای آنرا زیاد و کم کرد و ..

در زبانهای برنامه نویسی هم چنین چیزی وجود دارد و به آن کلاس می گویند

مثلا شما زبان وی بی دات نت را در نظر بگیرید

کلاس System.Windows.Forms.ColorDialog وظیفه ایجاد و تنظمیات مربوط به یک کادر انتخاب رنگ را به عهده دارد

این کلاس تعدادی خصیصه مثل رنگ های انتخاب شده ، کدام دکمه نمایش داده شود و.. است

همچنین دارای تعداد متد برای انجام اعمال خاصی است مثلاShowDialog باعث نمایش فرم انتخاب رنگ می شود

این متدها می توانند مانند یک تابع مقداری را هم برگردانند

خاصیت کلاس این است که برای هرکاری به کلاس مربوط به همان کار رجوع کنیم مثلا برای کار با فایل به یک لاس و برای کار با شبکه به کلاس دیگر همان طور که در دنیای واقعی وقتی مریض می شویم به دکتر و برای ساخت ساختمان به بنا رجوع می کنیم.