If you do not find what you're looking for, you can use more accurate words.
يمثل الصنف مفهوم واحد مثل هذا الكائن (Object)، حيث تمثل الصنف مجموعة «أصناف» من الأشياء التي وصفتها بعض البيانات، ولها نفس السلوكيات «الأنشطة». تعد وتخدم الصنف كمخطط لكائن. على سبيل المثال لدينا صنف الطالب تحدد خصائص من كائناتها مثل الاسم والعنوان والتخصص، والمعدل التراكمي عن البيانات وتحديث عنوان أو إعادة حساب المعدل التراكمي عن أساليب أو أنشطة كل كائن من نوع الصنف التي يستطيع الطالب تنفيذه أو يجب تحقيقه. الكائن من هذا النوع يمكن أن يكون أي صنف الطالب الفردية في الجامعة. يمكن أن نفكر في أمثلة أخرى كثيرة مثل صنف السيارات، طبقة الطائرة، صنف الثدييات، وحلقت صنف الحيوان، وطبقة الأثاث، وأمثلة أخرى كثيرة. وبالتالي، لكي نعرف الصنف نحتاج لإعلان البيانات والأساليب التي ينبغي أن يكون كل كائن من هذا النوع. وأعلن كل بند البيانات سواء كان متغير أو ثابت، ولكل نشاط (وظيفة) يجب أن تكون ممثلة من قبل وسائل أحد أو أكثر. من الطبقة يمكننا تمثيل، الكائنات النشطة التي لها نفس المحتويات أي متغيرات البيانات والأساليب. يجب على كل كائن تعيين قيم لمتغيرات البيانات لديه. هذه القيم تعمل على تحديد حالة كائن تم إنشاؤه من الصنف. الأساليب التي تم تعريفها في الصنف تمثل سلوك الكائن. وفقا لذلك، في حين أن الصنف لديها البيانات والأساليب. إنشاء كائن يسمى مثيل. الكائن هو مثيل لصنف معين، ونحن نستطيع إنشاء مثيل للعديد من الكائنات كما أننا بحاجة لأي برنامج معين. على سبيل المثال، فإن الكائن من صنف الطلاب التي يمكن إنشاء مثيل لها التي هي البيانات الفعلية «القيم» من اسم الطالب وعنوانه والتخصص، والمعدل التراكمي، ولها السلوكيات التي هي أساليب محددة في فئتها.
البرمجة الكائنية عبارة عن نمط برمجة متخصص في المفاهيم التالية:
مثال على تعددية الأوجه: إذا افترضنا أن المتغير «مركبة» يشير إلى كائن إما أن يكون «سيارة» أو «سفينة» أو «طائرة». فإذا أردنا في المثال للطائرة أن تطير وللسيارة أن تمشي وللسفينة أن تبحر فعلينا أولاً معرفة نوع الكائن ثم إعطاء الأمر؛ أي إذا كان «مركبة» هو كائن من نوع «سفينة» فالمركبة يجب أن تبحر، ولكن مع تعددية الأوجه يمكننا أن ننشئ طريقة واحدة في كل كائن اسمها «تحرك» (الطريقة «تحرك» في «السفينة» تقوم بالأبحار والطريقة «تحرك» في «الطائرة» تقوم بالطيران .. الخ). الآن لا يجب علينا أن نعرف نوع الكائن فكل ما علينا فعله هو استدعاء الطريقة «تحرك» للمركبة، هذا سيقوم باستدعاء طريقة «تحرك» الخاصة بالكائن الحالي فإذا كان الكائن «سفينة» فهذا يعني أن الطريقة «تحرك» الخاصة بالسفينة ستُسْدَعى والتي ستقوم بأبحار «السفينة».
من أحدث أساليب هندسة البرامج ما يعرف بالطريقة الموجهة للكائنات: تعد «الطريقة الموجهة للكائنات» من الأساليب الجديدة في تطوير النظم وهو أسلوب التحليل والتصميم الكائني التوجه، حيث يقوم هذا الأسلوب بدمج البيانات والعمليات في بيئة واحدة تسمى كائن، ويمثل الكائن عادة الأشياء الواقعية التي يعالجها نظام المعلومات مثل الزبائن والمزودين والعقود واتفاقيات الإيجار.