الهياكل والفئات في ++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;
}
حيث إن الوضع المبدئي هو العام .
علي أن غالبية المبرمجين يفضلون استخدام الهياكل لتجميع البيانات , والفئات لتجميع البيانات مع دوالها .
تعليقات
إرسال تعليق