در برنامه نویسی و زبان های برنامه نویسی مفهومی داریم تحت عنوان Class
کلاس یا Class یک مفهوم کلی است و یک Concept است یعنی یک مفهوم کلی یک طرح کلی
که با مجموعه ای از ویژگی ها و عناصری که دارد فهمیده و شناخته می شود.
و Object تحققی از Class است
یا می توانیم بگوییم رویکردی از Class است
و اینکه Class همیشه دارای دو عنصر است و دو عنصر را درون خود جای می دهد :
1. Attributes ویژگی ها
2. Methods عملکرد ها
Methods مجموعه عملیات ها و عملکرد هایی است که بر روی ویژگی ها انجام می شود
مثال : انسان یا Human یک Class است یعنی یک مفهوم کلی است یک کانسپت است که دارای ویژگی هاییست که با آن ها شناخته می شود
بدین صورت که : در کانسپت کلی، همه ی انسان های روی کره زمین داری دو دست، دو پا ،یک سر، یک مغز با دو نیمکره و لوب های مغزی، دو چشم، مو، دستگاه تنفسی، دستگاه عصبی و شخصیت و تمامی هیجانات و احساساتی که تجربه می کنند، مجموعه نیاز ها
شغل، رشته تحصیلی و ... هستند
یعنی یک Class با این Attribute ها و ویژگی ها
اما شخصیت یک فرد یک Object است، یعنی ویژگی های کُلی آن Class را دارد اما دارای عناصری منحصر به فرد است
مانند استعداد های خاص یک انسان
هوش خاص
ویژگی های خاص شخصیتی یک فرد و طرز تفکر او
به عنوان مثال :
آلبرت انیشتین
آدولف هیتلر
مایکل جکسون
باراک اوباما
بیل گیتس
وارن بافت و ....
همگی Object هایی از Class انسان هستند