English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

ما هو variable، field، وproperty في Java؟

عند استخدام المتغيرات البيانية لتحديد أعضاء البيانات في البرمجة، يمكن للجافا إعلان ثلاثة أنواع من المتغيرات، وهي:

  • المتغيرات المحلية-تسمى المتغيرات التي يتم تعريفها داخل طريقة، بناء أو جزء بأنها متغيرات محلية. يتم تعريف وتعيين هذه المتغيرات داخل الطريقة، ويتم إزالة المتغير عند انتهاء الطريقة.

  • المتغيرات المثبتة-المتغيرات المثبتة هي المتغيرات التي تكون في فئة ولكن خارج أي طريقة. يتم تعيين هذه المتغيرات عند تعريف الفئة. يمكن الوصول إلى متغيرات المثبتة من أي طريقة، بناء أو جزء من الفئة المحددة.

  • المتغيرات (الثابتة) الكلاسيكية-تم تعريف المتغيرات الكلاسيكية، وهي المتغيرات التي يتم تعريفها باستخدام كلمة المفتاح static خارج أي طريقة في الكلاس.

بالإضافة إلى ذلك، استخدم أسماء مختلفة بناءً على الاستخدام.

الحقول-تم تعريف المتغيرات الكلاسيكية، وهي متغيرات النسخة والمتغيرات الثابتة، بأنها حقول. لا يمكن أن تكون مجردة إلا إذا كنت تستطيع استخدام ميزات أخرى مع الحقول.

مثال

public class Sample{
   int data = 90;
   static data = 145;
}

الخصائص

عادةً ما يتم اعتبار الحقول التي تحتوي على ميزة private وطرق setter وgetter كخصائص.

public class Sample{
   private int name;
   public String getName(){
      return this.number;
   }
   public void setName(String name){
      this.name = name;
   }
}

مثال

public class Student{
   private String name;
   private int age;
   public Student(String name, int age){
      this.name = name;
      this.age = age;
   }
   public void setName(String name) {
      this.name = name;
   }
   public void setAge(int age) {
      this.age = age;
   }
   public String getName() {
      return this.name;
   }
   public int getAge() {
      return this.age;
   }
   public static void main(String[] args){
      Student std = new Student("Krishna", 29);
      System.out.println(std.getName());
      System.out.println(std.getAge());
   }
}

نتائج الخروج

Krishna
29