متغيرات باسماء مختلفة !
لدينا انواع كثيرة من المتغيرات ، دعوني اتحدث عن جافا ، في جافا هناك تسميات مختلفة تطلق على المتغيرات لكن متى نستعملها وما الفرق بينها .
اعرف ان الاغلب من المبرمجين يفرقون فقط بالتسمية بين متغير وباراميتر ، بالطبع هذه احدى تسميات المتغيرات وهناك تسميات اخرى دعني اسردها .
متغير : هذا المصطلح يمكن ان نطلقه على اي متغير في اي مكان لانه الاسم العام .
باراميتر : هذا المصطلح يطلق على المتغير الذي تستقبله الدالة ، كمثال :
void print(String text){
System.out.print(text);
}
المتغير text في السطر الاول يسمى باراميتر .
وسيط/
وسائط : هذا ليس متغير حقاً ، انما هي قيمة ، وتحديداً القيمة التي تُرسل الى الدالة ، كما في الكود السابق السطر الثاني ، حيث قمنا بارسال قيمة المتغير text الى دالة الطباعة .
خاصية/
حقل : هذه التسمية تطلق على المتغيرات التي تُعرف داخل الفئة ، مثال
class Person{
String name;
int age;
}
هنا يمكن تسمية name و age انهما حقلين او خاصيتين للفئة Person .
عضو : هذه التسمية تشمل المتغيرات والدوال ، حيث تعني اي متغير او دالة تابع لفئة معينه كالتالي :
class Person{
String name;
int age;
void setAge(int newAge){
age = newAge;
}
}
كلاً من name , age , setAge يعتبر اعضاء للفئة Person .
كما ان هناك تسمية شائعة وهي "طريقة" وتعني دالة كما يمكن تسمية الدالة "وظيفة" .
تجدونها كثيراً في المراجع العربية .
#
شرح