الهياكل والفئات في ++C

c

الهياكل والفئات

بينا في الأمثلة المعطاة إلي الأن أن الهياكل هي تجميع للبيانات وأن الفئات هي تجميع للبيانات مع الدوال , والواقع أن الهياكل يمكن أيضا أن تتضمن الدوال , فيمكن استخدام أيهما بلا اختلاف تقريبا . والفرق الشكلي الوحيد هو أن البيانات في الفئات تعتبر خاصة private مبدئيا , أي أنه يمكن تغيير الصياغة :

Class foo

{

Private:

Int data1:

Public:

Void func();

}

إلي :

Class foo

{

Int data1;

Public:

Void func();

}

حيث لم نذكر كلمة private . ويفضل بعض المبرمجين هذه الصياغة , ولكنا نري أن ذكر كلمة private تعطي وضوحا أكثر .

وفي المقابل تعتبر البيانات عامة public مبدئيا في الهياكل . فإذا أردت لها أن تكون كما في الفئات , فعليك أن تخصها بذكر كلمة private , علي أن تضع العناصر العامة قبلها علي النحو التالي :

Struct foo

{

Void func();

Private

Int data1;

}

حيث إن الوضع المبدئي هو العام .

علي أن غالبية المبرمجين يفضلون استخدام الهياكل لتجميع البيانات , والفئات لتجميع البيانات مع دوالها .

التسميات: